How the heck did you guys who taught yourselves data structures and algorithms do it

This page summarizes the projects mentioned and recommended in the original post on /r/learnprogramming

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • advent-of-code-jq

    Solving Advent of Code with jq

  • If you want to get practice in a less contrived manner than leetcode but want to have the problem given to you directly, I recommend Advent Of Code. These are coding puzzles that (I think) are way more entertaining and less of a slog than leetcode. It doesn't tell you which algorithm to use, you have to figure that out yourself, but I find this to be an extremely useful tool for learning DS&A hands on. I guarantee that BFS will show up at several points. :)

  • pintos

    Source code for Pintos OS, modified from Pintos original over the semester

  • Lectures were the primary source of content. Supplemental to that might be related assignment documentation and the Pintos codebase. Sandford initially developed this exercise and a lot of universities have since created their own variation.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts