Looking for help with Python.
What exactly I need:
You give me material to study and algorithms to solve,
I do,
we revise it,
I ask questions,
you explain.
2-3 times a week for 1.5-2 months
Topics:
Data Structure/Algorithms:
Generally basic Algorithms from CS 101 books
Mostly binary search, sort
Dijkstra's algorithm
traverse a binary tree in every way thinkable
Depth-first traversal.
In-place/ in-order.
With recursion, without recursion.
Search algorithms to find certain characters in a string, sort algorithms to reverse certain characters in a string.
Implement a DFS/ BFS properly,
etc.
Know:
Performance pros and cons, tradeoffs of hashing (hashmaps/ hashtables),
What a heap is,
Turn a doubly linked list into a binary, etc.
Collection libraries, language-specific libraries for data structures. (ie for Java - know the collection libraries in Guava. Know basic streams, the I/O).
Basically be able to do data structures that contain other data structures.
Runtimes:
Big O Notation
How to improve the average or worst case runtimes of problems.
How to get it to linear in space, linear in computational time?
How to optimize time complexity.
About the recuiterMember since Jul 31, 2017 Corp S.
from Queensland, Australia