All algorithms and data structures animations are created by me and are original content. They are licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. You are free to share and adapt the material, but you must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not use the material for commercial purposes. If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
This visual course is provided free of charge. For any questions, suggestions, feedback or simply to say hi, contact me at: Ivaylo Angelov - ivodevmail@gmail.com
Even in the era of AI, data structures and algorithms are essential for every software engineer. They are the foundation of problem solving and efficient coding. This course is designed to help you master these concepts through interactive animations, practical examples, and real-world applications.
Feel free to start with whichever section and topic you currently need the most.
Hint
The DSA section takes an 'animation-first approach' and so can you.
Try to code some of the topics in this section only by looking at the animations. It's a great exercise and helps you remember quickly.