10
Heaps
If you are anything like me, you probably have a bunch of ideas and too little time to act on them. To help bring some order, we may rely on a tool that is designed to help us prioritize tasks (Figure 10-1).
There are a billion tools out there for managing our projects, and they all do a variation of the following things:
Allow us to catalog all of the items that we want to work
Give us the ability to prioritize things
Provide a way to help us easily see what the highest priority items are
Allow us to add and remove items while maintaining our prioritized order
Building our own tool that does ...
Get Absolute Beginner's Guide to Algorithms: A Practical Introduction to Data Structures and Algorithms in JavaScript now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.