Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 1.85 KB

File metadata and controls

42 lines (30 loc) · 1.85 KB

Python - Data Structures and Algorithms

Here you will find implementations of popular data structures and algorthms written in Python with detailed explanations of how they work.

If you're a computer science student who needs to learn this stuff for exams -- or if you're a self-taught programmer who wants to brush up on the theory behind your craft -- you've come to the right place!

Where to start?

Organization Strategy

This repository is organized in such a manner that if you follow it with a top-down approach it should provide you a relatively gradual approach to learning Data Structures and Algorithms. There are a few topics that may contain problems that could fit in multiple topics but given that the static layout structure of READMEs, it's organized in a way that will work for my brain.

Within each Topic contains a README file, the README will discuss in more depth the concepts foundational for the topic and start off with either the Abstract Data Structure (ADT) or implementations of the basic algorithms. After that there will be a separate legend that will contain a mixture of various solved problems that can be categorized under that topic.

Data Structures and Algorithms

Useful Time and Space Complexity - Cheat Sheet

Cheat Sheet

LeetCode Repository of Solved Problems

Leetcode