Let's learn and teach Data Structures and Algorithms to each other ?

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • coding-interview-university

    A complete computer science study plan to become a software engineer.

  • I'm following this collection of resources right now, and tho it's not as structured as books would be, it walks thru algos and data structures well. Also, it has additional info if you're preparing for an interview.

  • pythonds3

    Data Structures package for Problem Solving with Algorithms and Data Structures using Python

  • This person has most of them for Python 3 in github: https://github.com/psads/pythonds3. It's forked from the original pyhonds library I think, so you can see some implementations there and look at other forks as well. It does mention in the book you can import the classes using pythonds, so I assume there are complete implementations out there but I've never tracked it down. I would definitely try to do things on your own first and then only resort to looking at other's code as a last resort.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • python_algs

    A repo for storing python algorithms to accompany exercise at https://hideoushumpbackfreak.com/algorithms/list-data-struct-actual-run-times

  • His work so far is available here. Everything up to Closest Pair is pretty much done. Also if you want my repo implementing the various algorithms in Python it's available here. Can't guarantee it's the most perfect code, but unlike most repos you'll find I at least write tests for my code.

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