After a rather long hiatus I’ve uploaded the beginnings of a new tutorial series on data structures, which will explain and give example implementations (where relevant) of
- Arrays
- Linked Lists
- Stacks
- Queues
- Graphs
- Trees
- Heaps
as well as demonstrate the Standard Template Library implementations (again, where relevant) of those structures. It took me a while to bother learning about the above, but without trying to sound too sensationalist, when I did it really changed how I viewed program design! I definitely encourage anyone looking to improve their ability to check them out.
The code in these tutorials (more of a guide really) is written to work with generic types, and so makes use of templates, which I am aware I have not covered in the Beginner’s Tutorial. That will change soon however as I plan on updating that with some more advanced topics in the near future!