Python Data structures

Open-source Python projects categorized as Data structures | Edit details

Top 23 Python Data structure Projects

  • boltons

    🔩 Like builtins, but boltons. 250+ constructs, recipes, and snippets which extend (and rely on nothing but) the Python standard library. Nothing like Michael Bolton.

  • coding-problems

    Solutions for various coding/algorithmic problems and many useful resources for learning algorithms and data structures

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • best-of-python

    🏆 A ranked list of awesome Python open-source libraries and tools. Updated weekly.

  • Complete-Placement-Preparation

    This repository consists of all the material required for cracking the coding rounds and technical interviews during placements.

    Project mention: Snippetizing your Coding Interviews | | 2021-12-21

    I'm Anushka from Pieces, and I work with developers on how to leverage tools and workflow to be more productive. But before Pieces, I had my 15 minutes of fame for a post I wrote on job interview tips for younger developers that made it to the list of Top 10 trending repositories on Github worldwide.

  • binarytree

    Python Library for Studying Binary Trees

  • python-ds

    No non-sense and no BS repo for how data structure code should be in Python - simple and elegant.

    Project mention: Solutions to Data Structure and Algorithm Interview Questions in Python | | 2021-12-09
  • bidict

    The bidirectional mapping library for Python.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • docarray

    The data structure for unstructured data

    Project mention: What happens when you search 1M documents in different vector databases. A benchmark I ran. | | 2022-05-05

    I am not associated with any of these databases. I did this to help users of DocumentArray in making a decision about which vector database to choose (a data structure for unstructured data) for Neural Search task. Inviting your comments for feedback.

  • AlgorithmsAndDataStructure

    Algorithms And DataStructure Implemented In Python & CPP, Give a Star 🌟If it helps you

  • static-frame

    Immutable and grow-only Pandas-like DataFrames with a more explicit and consistent interface.

    Project mention: static-frame: Immutable and grow-only Pandas-like DataFrames with a more explicit and consistent interface. | | 2022-05-16
  • algoexpert-data-structures-algorithms

    A collection of solutions for all problem statements on the AlgoExpert Coding Interview platform.

    Project mention: Here's a collection of all AlgoExpert problems + solutions | | 2021-07-25
  • pybktree

    Python BK-tree data structure to allow fast querying of "close" matches

    Project mention: Find closest match to word in really large list | | 2022-05-01

    Alternatively a BK-tree might suit your needs

  • data-structures-and-algorithms

    A backup of my solutions/code and personal notes on Data Structures and Algorithms. Hosted at (by paulonteri)

    Project mention: I made a Github ReadMe full of Resources needed to start & excel in Data Structure and Algorithms | | 2021-11-14

    Here are my notes on that:

  • Daily-Coding-Problem-Solutions

    🎓🖥️ Solutions for 350+ Interview Questions asked at FAANG and other top tech companies

    Project mention: Practical Data Structure and Algorithm Fundamentals Every Programmer Must Know | | 2022-04-16

    Even though the use of Linked List is quite rare, one cool application of them is while creating caches

  • Data-Structures-and-Algorithms

    Most frequent LeetCode questions to ace the coding interview! (by Sai-Adarsh)

    Project mention: Most Frequent 600 Coding Questions on LeetCode | | 2021-10-26

    Github Repository:

  • Data-Structures-and-Algorithms-Python

    All the essential resources and template code needed to understand and practice data structures and algorithms in python with few small projects to demonstrate their practical application.

  • algo-kit

    Commonly encountered Data Strucutues and Algorithms implemented in python

    Project mention: Show HN: Interview Focused Algo and DS in Python | | 2022-02-23
  • nutree

    A Python library for tree data structures with an intuitive, yet powerful API.

    Project mention: nutree tree library | | 2022-03-13

    Hello, I recently published a pre-relase of a Python tree library that implements hierarchical object structures, navigation, searching, filtering, export to JSON and DOT, and calculation of diffs. I'd be interested in some early constructive feedback about API design, functionality, etc. Let me know what you think:

  • algorithms_illuminated

    This repository contains a collection of Python implementations of classic algorithms covered in the Algorithms Illuminated book series (better known as the Stanford Algorithms MOOC). So far, I am building correctness and (where applicable for comparisons) efficiency test cases for each algorithm or pulling test cases from the following repository:

    Project mention: How useful is knowledge of data structures and algorithms and how to learn them best? | | 2021-06-05

    I think it is important if you are building tools but less so for applying them. Most DS/DA tools abstract away all the implementation details where the type of knowledge from a typical DS&A course matters. For learning, I LOVE Tim Roughgarden's lectures and book series. For me, they hit a great balance between intuition and depth. His book only provides pseudo-code, but I've implemented all of the problems with test cases in Python if that would help (as have many others if you Google for it).

  • Basic-Algorithms

    Basic algorithms and data structures written in different programming languages

  • clodss

    On-Disk data-structures store with redis-like API.

  • BFS-Maze-Solver

    A python script that uses Computer Vision and Data Structures & Algorithms to trace a solution path in a maze.

    Project mention: Image Maze Solver using OpenCV | | 2021-10-18

    Hey folks, just a newbie in Computer Vision. I created this maze solver python script that reads an image using OpenCv and performs a Breadth First Search to trace a solution path. Link to Github:

  • AdventOfCode

    My solutions for the project AdventOfCode ( (by DaveRoox)

    Project mention: AdventOfCode 2021, giorno 16 | | 2021-12-15
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-16.

Python Data structures related posts


What are some of the best open-source Data structure projects in Python? This list will help you:

Project Stars
1 boltons 5,781
2 coding-problems 2,592
3 best-of-python 2,155
4 Complete-Placement-Preparation 2,070
5 binarytree 1,728
6 python-ds 1,675
7 bidict 1,087
8 docarray 673
9 AlgorithmsAndDataStructure 611
10 static-frame 294
11 algoexpert-data-structures-algorithms 184
12 pybktree 140
13 data-structures-and-algorithms 96
14 Daily-Coding-Problem-Solutions 87
15 Data-Structures-and-Algorithms 62
16 Data-Structures-and-Algorithms-Python 58
17 algo-kit 5
18 nutree 5
19 algorithms_illuminated 3
20 Basic-Algorithms 0
21 clodss 0
22 BFS-Maze-Solver 0
23 AdventOfCode 0
Find remote jobs at our new job board There are 13 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives