Data Structures and Algorithms Workshop

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:

  1. Sorting and Searching
  2. Binary Search
  3. Merge Sort
  4. Quick Sort

Data Structures:

  1. Arrays
  2. Strings
  3. Linked Lists
  4. Stacks
  5. Heaps
  6. Queues
  7. Trees
  8. Binary Tree
  9. Binary Search Tree
  10. Graphs
  11. BFS
  12. DFS