
About Course
In this course we will go through basic algorithms and data structures. The code examples are written in C#, but 99% of the material will be clear to any Java programmer, since the syntax of the languages is very similar, and the code examples of algorithms and data structures will generally be almost completely the same in both C# and Java.
The course contains only a few lectures dedicated exclusively to C# libraries. You will have to solve many problems during interviews related to algorithms and data structures. Indeed, you, of course, can live without understanding algorithms and data structures. However, you can live like this until you encounter a real problem, the solution of which will require a competent choice of a suitable data structure or require customization of known algorithms.
If you have never encountered such problems, then believe me, it is just a matter of time. One day, you will be faced with such a problem and in the absence of a deep understanding of data structures and algorithms, you will feel disgraced and helpless. You will get stuck. A weak understanding of algorithms and data structures greatly reduces your chances of getting an interview with a good company. Almost all companies prefer to hire developers who are well versed in algorithms and data structures. Remember this. Don’t put off learning fundamental concepts.
Course Content
Materials and community
-
Course source code