Fundamentals of Computer Science#

In this section, we are going to present basic concepts and methods which will make your code faster and more elegant.

  1. Algorithmic complexity

  2. Recursion

  3. Divide and Conquer

  4. Dynamic Programming

  5. Greedy Algorithms

  6. Data Structures

  7. Graph Algorithms