During this workshop you will learn several fundamental principles of algorithm design: divide-and-conquer methods, practical data structures and will be able to solve typical interview questions.
Every topic contains links to challenges and additional materials for reading and preparations.
In this unit we are going to cover next topics:
Algorithms:
- Sorting and Searching
- Binary Search
- Merge Sort
- Quick Sort
Data Structures:
- Arrays
- Strings
- Linked Lists
- Stacks
- Heaps
- Queues
- Trees
- Binary Tree
- Binary Search Tree
- Graphs
- BFS
- DFS