A resource for learning data structures, algorithms, and design patterns in JavaScript
. The first section will set up some
of our data structures we will be using. This will include the class set up, and some basic algorithms to demonstrate how the
data structures work. The second section will discuss some popular algorithms, along with their implementations. This section
will use what is demonstrated in the first section Data Structures so I would suggest reading
through it first. Finally, I will discuss one of my favorite topics in computer science, Design Patterns. Learning these can greatly improve the quality, and structure of the code you write! I think its a sweet topic, and when I learned a few of them for the first time it definitely changed the way I designed my programs.
Data Structures // Root directory
✅ Arrays
✅ Lists
✅ Stacks
✅ Queues
✅ Linked Lists
✅ Trees
Algorithms // Root directory
Mathematical // Root directory
Design Patterns // Root directory
✅ Creational
✅ Constructor
✅ Singleton
✅ Module