Intro in Algorithms and Data Structures. Numerical problems.
Lists. String manipulation
Sorting lists. Different types of sorting algorithms
Hash Tables
Trees. Binary trees. Tree traversals
Greedy. Dynamic programming. Divide et impera. Backtracking
Most common problems and exercices
Recap. Final testing. Technical interview preparation