This course prepares you for the algorithmic problems at your tech interviews.
The course covers several algorithmic areas. For each area you will find introductory theoretical lessons and a set of practice coding tasks. Don't worry - you will also have access to detailed solutions for the tasks.
The most important part of the course are the practice tasks. For each task you can submit your source code written in one of the available programming languages. It gets graded in real time and the result is presented to you.
Introduction | 2 | 1 | |
Algorithm Design Canvas | 8 | 0 | |
Computational Complexity | 6 | 0 | |
Operations with Lists | 2 | 3 | |
Dynamic Programming | 5 | 2 | |
Sorting | 4 | 3 | |
Mathematics | 2 | 5 | |
String Problems | 5 | 3 | |
Graph Theory | 4 | 2 | |
More Practice Ideas | 1 | 0 |