© 2026 Dometrain. All rights reserved.
Learn data structures and algorithms in C# with practical hands-on exercises
High-level programming languages abstract many data structures and algorithms to the point where we take them for granted. To gain deep, true knowledge and understanding of the inner workings of the operations and data structures we use in C#, we need to learn how to build them ourselves. Such knowledge enables skill adaptation and the creation of custom solutions tailored to solve very specific, low-level problems. In this Hands-on, Data Structures and Algorithms in C# course, you will learn how to solve problems with intuitive solutions and gain a deep understanding of how the data structures that you use every day work. Not to mention that massive companies like Microsoft, Apple, Netflix, Amazon and more, still interview using these algorithms and data structures, so learning them can secure you a life-changing spot in one of these companies.
Good overview of various things I forgot from school :)
Good recap of concepts that you do not often use when doing business related logic which is more objected oriented design of business entitites.
clear explanations and domebrain is a good friend on your journey!
sorting, hashing some graph, sliding window and dynamic programming
The topic separation and task descriptions. The course was well designed.
Recursion. I've almost never had to use one in my current work. Dynamic programming was also a challange.