Sabir Seth2 minAn Introduction to Array-Based Stacks in CIntroduction Whether you notice it or not, we encounter stacks on the daily. At the cafeteria, for instance, the last tray placed is the...
Sabir Seth2 minA Deep-Dive into Queues in CIntroduction Much like any line you might encounter at the amusement park or your local grocery store, queues operate in the same way:...
Sabir Seth3 minA Comprehensive Guide to Hash Tables in CIntroduction So far, we've taken a look at arrays, which use random access to select elements from a specific index, and linked lists,...
Sabir Seth3 minAn Overview on Singly-Linked Lists in CIntroduction While arrays do have their virtues in areas like sorting and lookup, they can sometimes lack in element insertion, which...
Sabir Seth2 minMagic Numbers: When to Use #define in CIntroduction Say you're designing an online shopping app that allows a visitor to purchase up to 152 items at a time. Or maybe you're...
Sabir Seth13 minHarvard's CS50x Week 3: Algorithms, Searching, and SortingWay back in Week 1, we learned that an algorithm is nothing more than a set of instructions given to the computer. This week will broaden...