An open API service indexing awesome lists of open source software.

Data structures

A data structure is a particular way storing and organizing data in a computer for efficient access and modification. Data structures are designed for a specific purpose. Examples include arrays, linked lists, and classes.

https://github.com/jsgoller1/algorithms

Solutions to competitive programming problems and interview questions, plus textbook algorithm implementations and other programming exercises

algorithms codeforces data-structures leetcode programming-interviews

Last synced: 22 Apr 2025

https://github.com/zriyansh/real-life-dsa

Real-Life Implementation Examples of Data Structures and Algorithms.

data-structures data-structures-and-algorithms interview interview-questions real-life-project

Last synced: 25 Jan 2026

https://github.com/mrankitgupta/python-roadmap

I am sharing Python lessons from scratch to intermediate with practice sets which I have studied into my Journey of 66DaysofData into Data Analytics.

66daysofdata analytics ankitgupta data-analysis data-analysis-python data-analytics data-mining data-science data-structures data-visualization jupyter matplotlib mrankitgupta numpy pandas programming python python-library python3

Last synced: 14 Jul 2025

https://github.com/timmoth/dsadotnet

A dotnet class library containing a collection of algorithms and datastructures

algorithms computer-science data-structures dotnet math

Last synced: 01 Apr 2026

https://github.com/StudioSol/set

A simple Set data structure implementation in Go (Golang) using LinkedHashMap.

data-structures go golang hacktoberfest linked-hashmap set

Last synced: 14 Mar 2025

https://github.com/anirbansharma1996/interview-prep-kit

Welcome to the Full Stack Web Development MERN (MongoDB, Express.js, React, Node.js) Interview Preparation Theoretical Notes repository for freshers! This collection of notes is designed to help you solidify your understanding of the MERN stack concepts and prepare effectively for your upcoming interviews.

algorithms css3 data-structures expressjs html5 javascript mongodb nodejs reactjs redux

Last synced: 27 Sep 2025

https://github.com/theringsofsaturn/data-structures-and-algorithms

A collection of the most significant data structures and algorithm solutions, which I studied and practiced or most often encountered in job interviews, from various companies.

algorithms data-structures interview-questions

Last synced: 29 Jun 2025

https://github.com/murtuzaalisurti/dsa-notes

This repository contains notes related to Data Structures & Algorithms, some of which are inspired by Kunal Kushwaha & Community Classroom!

algorithms data-structures dsa notes

Last synced: 03 Mar 2026

https://github.com/bcgsc/btllib

Bioinformatics Technology Lab common code library

algorithms bioinformatics bloom-filter cpp data-structures genome library python

Last synced: 07 May 2025

https://github.com/theroyakash/algorithms.theroyakash.com

algorithms.theroyakash.com website source code. [Materials for FAANG and top startup coding interview and running notes on that]

algorithms algorithms-and-data-structures computer-science cpp data-structures dsa dsa-learning-series dsa-practice dsalgo engineering interview-questions interviews practice

Last synced: 02 Apr 2026

https://github.com/jbapple/libfilter

High-speed Bloom filters and taffy filters for C, C++, and Java

bloom-filter bloom-filters bloomfilter c cpp data-structures java library

Last synced: 16 Mar 2025

https://github.com/zoran-jankov/repairq

RepairQ is a ticket system software application that is aimed for repair shops. It is used to track all business related things, from creating and tracing tickets, registering customers, devices that are being repaired, repair parts inventory and more.

beginer business-application data-structures database github-page java registration-forms registration-system repair-management repair-processes repair-service repairs-department serbian swing ticket-management

Last synced: 15 Apr 2025

https://github.com/acronis/go-cti

An implementation of CTI (Cross-domain Typed Identifiers) and CTI/Metadata specification in Go.

data-structures dml domain domain-driven-design golang identifier identifiers integration packaging raml specification

Last synced: 19 Aug 2025

https://github.com/arturopala/buffer-and-slice

Lightweight Buffer and Slice abstractions for Scala.

array collection data-structures scala slice

Last synced: 08 Apr 2025

https://github.com/metacode-io/ex-rose-tree

A Rose Tree and Zipper in Elixir with a slew of navigation primitives.

data-structures elixir functional multiway-tree rose-tree zipper

Last synced: 21 Oct 2025

https://github.com/kodedninja/datta

A readable plain text data structure

data data-structures javascript json nodejs

Last synced: 30 Apr 2025

https://github.com/RichCodersAndMe/LeetCode-Solution

๐Ÿ‘‘ Solution of LeetCode with Javaใ€JavaScriptใ€kotlin(updating)

algorithms data-structure data-structures leetcode leetcode-java leetcode-javascript leetcode-kotlin leetcode-solutions

Last synced: 05 May 2025

https://github.com/beached/header_libraries

Various header libraries mostly future std lib, replacements for(e.g. visit), or some misc

algorithms c-plus-plus data-structures helpers

Last synced: 20 Feb 2026

https://github.com/staircase-dev/piso

Pandas Interval Set Operations: providing methods for set operations, analytics, lookups and joins on pandas' Interval, IntervalArray and IntervalIndex

data-analysis data-science data-structures interval interval-arithmetic interval-set pandas set set-operations set-theory

Last synced: 20 Aug 2025

https://github.com/nickzuber/needle

:pushpin::books: An extensive standalone data structure library for JavaScript.

binary-trees bitarray data-structures hashmap heap javascript k-ary-tree library linked-list needle node queue rabin-karp rolling-hash-functions stack

Last synced: 07 May 2025

https://github.com/bytehamster/lemonhash

Learned Monotone Minimal Perfect Hashing

data-structures hashing learned-index

Last synced: 13 Apr 2025

https://github.com/amazingandyyy/algor-in-js

Various Basic Data Structures and Algorithms Implement in Javascript

computer-science data-structures javascript nodejs tutorials

Last synced: 05 May 2025

https://github.com/surajsgh/data-structures-and-algorithms

๐Ÿ‘จโ€๐Ÿ’ป ๐Ÿ’ช A Repository of General Mathematical Programs, Bits Manipulation, Recursion and 'Data Structures and Algorithms'.

algorithms data-structures java leetcode mathematics problem-solving recursion technical-interview-questions

Last synced: 24 Feb 2026

https://github.com/sspeedy99/file-compression

A file compression program written in C++ to compress files using Huffman Coding

compression cpp data-structures huffman-compression-algorithm

Last synced: 12 Jul 2025

https://github.com/theodesp/blockingqueues

Simple, performant, goroutine safe queues, useful as resource pools or job queues.

arrays blocking-queue data-structures golang-library resource-pool

Last synced: 21 Sep 2025

https://github.com/rvcas/zata

Common Data Structures and Algorithms for Learning Zig

data-structures learning learning-zig zig

Last synced: 24 Apr 2025

https://github.com/denq/iron-tree

Tree (data structure). Many methods

algorithms data-structures datastructures sort tree

Last synced: 16 Mar 2025

https://github.com/siddhesh-agarwal/python-algorithms

A collection of different algorithms implemented in Python.

algorithm algorithms data-structures python tutorials

Last synced: 16 Jul 2025

https://github.com/isemenkov/pascalutils

PascalUtils is an object library for delphi and FreePascal of data structures that implements syntactic sugar similar to that of other modern languages as far as syntax allows.

data-structures delphi delphi-library delphi10 fpc freepascal pascal pascal-library pascalutils

Last synced: 06 Dec 2025

https://github.com/marttp/js-interview-practice

เธšเธฑเธ™เธ—เธถเธเธเธฒเธฃเธ—เธณ Leetcode in JavaScript เธฃเธงเธกเธ–เธถเธ‡ Data Structures เธžเธทเน‰เธ™เธเธฒเธ™เธชเธณเธซเธฃเธฑเธš Technical Interviews

data-structures leetcode-solutions

Last synced: 06 Apr 2025

https://github.com/tommyettinger/jdkgdxds

Java data structures for primitive and/or Object items

case-insensitive data-structures deque hashmap hashset insertion-order java-8 list primitive-types

Last synced: 22 Mar 2025

https://github.com/coding-enthusiast9857/hacktoberfest22-contribute-dsa

Hacktoberfest 2022๐ŸŽ‰ Guys, open your 1st pull request and contribute in an open-source community...!! This is for everyone๐Ÿ’ฏ So, Hurry up...!! Don't forget to spread love and if you like, give a โญ๏ธ

c cpp data-structures data-structures-algorithms data-structures-and-algorithms digitalocean dsa dsa-learning dsa-practice hacktoberfest hacktoberfest2022 hacktoberfest22 java open-source open-source-project python

Last synced: 19 Oct 2025

https://github.com/learning-zone/javascript-data-structure

Data Structures and Algorithms in JavaScript

algorithms data-structures datastructures graph queue stack tree

Last synced: 28 Jun 2025

https://github.com/hoangsonww/queue-and-hashtable-dsa

๐Ÿ”‘ This repository focuses on hash tables and priority queues, highlighting their use in text analysis, word stats generation, and managing a movie review user database. It includes techniques for efficient text tokenization, word frequency analysis, prioritized data handling, and more!

algorithms data-structures dsa hash hashcode hashing hashing-algorithm hashmap hashtable java java-8 priority-queue queue queue-algorithm queue-theory

Last synced: 12 Jul 2025

https://github.com/bexxmodd/priq

Blazing fast Priority Queue that allows sorting for elements with partial ordering

data-structures heap rust

Last synced: 17 Mar 2026

https://github.com/appgurueu/modlib

Modular Multipurpose Minetest Modding Library

b3d configuration data-structures lua math minetest mod serialization

Last synced: 28 Feb 2026

https://github.com/tomakado/containers

Collection of simple generic data structures currently missing in Go's standard library.

binary-search-tree binary-tree data-structures go-algorithms go-datastructure go-library linked-list queue set stack tree tree-structure

Last synced: 25 Jul 2025

https://github.com/aeimer/go-multikeymap

A go lib which handles maps with multiple keys

data-structures go go-lib go-library golang

Last synced: 07 May 2025

https://github.com/zhenye-na/data-structures-uiuc

๐ŸŒณ CS225: Data Structures

cpp data-structures

Last synced: 02 May 2025

https://github.com/hugmanrique/pokedata

:baby_chick: Pokรฉmon data structure classes from Gen III (Ruby, Sapphire, Emerald, FireRed & LeafGreen)

data-structures gba pokemon rom-hacking

Last synced: 16 Mar 2025

https://github.com/rszamszur/google-interview-preparation

Preparation for my Google interview. Repo contains notes, resources and implementations of data structures, algorithms, and problems.

algorithms algorithms-and-data-structures data-structures google-interview interview-practice interview-preparation

Last synced: 22 Mar 2025

https://github.com/Mardiniii/go-data-structures

Linked list, stack, queue, Binary Tree, B-Tree, heap and Self-balancing tree implemented in Go

algorithm algorithms data-structures go golang structures

Last synced: 07 May 2025

https://github.com/erfaniaa/testsaz

Testsaz is a fast, minimal test-case generator system for ICPC style and IOI style problems.

acm-icpc algorithms codechef codeforces data-structures icpc ioi test-generation test-generator testgenerator

Last synced: 11 Apr 2025

https://github.com/zoedsoupe/estrutura_de_dados

:brazil: Implementaรงรตes dos princรญpios bรกsicos e intermediรกrios de Estrutura de Dados em Haskell!

data-structures estrutura-de-dados functional-programming haskell programacao-funcional

Last synced: 10 Apr 2025

https://github.com/alexandrehiroyuki/movingaverageplus

Moving Average Plus is a C++ library that implements a moving average on the Arduino platform. Performance and usability are the two focuses I thought of when creating this library, so every improvement tip is welcome. It is useful for filtering noisy data from sensors, for example.

algorithms arduino arduino-library arduino-platform cpp data-processing data-structures filters moving-average pio platformio

Last synced: 12 Apr 2025

https://github.com/alonsodomin/haskell-schema

A library for describing Haskell data types and obtain free generators, JSON codecs, pretty printers, etc.

data-structures haskell haskell-library higher-order json quickcheck schema

Last synced: 15 Mar 2026

https://github.com/emmanuel-ferdman/solists

โ›“๏ธ Dynamic data management with self-organizing lists

data-structures javascript linked-list list self-organizing-list typescript

Last synced: 01 Apr 2026

https://github.com/kowainik/trial

โš–๏ธ Trial Data Type

data-structures hacktoberfest haskell haskell-library

Last synced: 24 Aug 2025

https://github.com/cadienvan/expirables

This is a zero dependency package that provides some expirable implementations of common Data Structures.

data-structures javascript nodejs typescript

Last synced: 13 Aug 2025

https://github.com/asankov/cs50

This repository contains all the exercises from the CS50 course on edx.com

algorithms c computer-science cs50 data-structures edx ios ios-app python swift

Last synced: 28 Jul 2025

https://github.com/mainakrepositor/graph-node-generator

Generate graphs from nodes using graph theorem and graph traversal algorithms

data-structures dsa-algorithm frontend graph graph-algorigthms html-css-javascript js programming

Last synced: 02 May 2025

https://github.com/lukaskalbertodt/stable-vec

A Vec-like collection which guarantees stable indices and features O(1) deletion of elements

data-structures indices rust rust-library stable vec

Last synced: 07 Mar 2026

https://github.com/hoangsonww/binary-search-tree-dsa

๐ŸŒณ This repository is dedicated to the Binary Search Tree (BST) data structure, featuring a comprehensive demo of all its functionalities including insertion, deletion, search, and traversal operations. It serves as an educational resource for understanding BSTs in depth, offering code examples and explanations suitable for students and developers.

algorithms binary-search binary-search-algorithm binary-search-tree binary-search-tree-operations binary-search-tree-traversal binary-tree binary-tree-array binary-tree-linked-list bst bst-tree data-structures java java-8

Last synced: 14 Oct 2025

https://github.com/liyupi/free-algorithm-learning

็ฎ—ๆณ•ๅฏผ่ˆช๏ผŒๅ…่ดน็š„ๅฏ่ง†ๅŒ–็ฎ—ๆณ•ๅญฆไน ็ฅžๅ™จ๏ผ้€š่ฟ‡ไบคไบ’ๅผๅŠจ็”ปๅธฆไฝ ๆŽŒๆกๅธธ่งๆ•ฐๆฎ็ป“ๆž„๏ผˆไบŒๅ‰ๆ ‘ใ€้“พ่กจใ€ๆ ˆใ€้˜Ÿๅˆ—ใ€ๅ›พ๏ผ‰ๅ’Œ็ฎ—ๆณ•๏ผˆๆŽ’ๅบใ€ๆœ็ดขใ€ๅŠจๆ€่ง„ๅˆ’ใ€่ดชๅฟƒ๏ผ‰ใ€‚ๆไพ›ไฟๅง†็บง็ฎ—ๆณ•ๅญฆไน ่ทฏ็บฟๅ›พๅ’Œ่ฏฆ็ป†ๆ•™็จ‹๏ผŒๆ”ฏๆŒJavaใ€Pythonใ€JavaScriptใ€Goใ€C++็ญ‰ๅคš่ฏญ่จ€ๅฎž็Žฐใ€‚ๅฏ่‡ชๅฎšไน‰่พ“ๅ…ฅๆ•ฐๆฎ๏ผŒๅฎžๆ—ถ่ง‚ๅฏŸ็ฎ—ๆณ•ๆ‰ง่กŒ่ฟ‡็จ‹๏ผŒ้…ๅฅ—LeetCode็ปƒไน ้ข˜ใ€‚ๅ‘ŠๅˆซๆŠฝ่ฑก้šพๆ‡‚็š„ไผ ็ปŸๅญฆไน ๆ–นๅผ๏ผŒๅฎŒ็พŽๅบ”ๅฏน็ฎ—ๆณ•้ข่ฏ•ใ€‚ไปŽๅ…ฅ้—จๅˆฐ้ซ˜้˜ถ๏ผŒ่ฎฉ็ฎ—ๆณ•ๅญฆไน ๅ˜ๅพ—็ฎ€ๅ•ใ€็›ด่ง‚ใ€ๆœ‰่ถฃ๏ผ

algorithm algorithms computer-science data-structures dynamic-programming interview-preparation interview-questions java javascript leetcode python sorting-algorithms

Last synced: 07 Oct 2025

https://github.com/thatbeautifuldream/dsa

This repository consists of all the material from my data structures and algorithms preparation.

algorithms data-structures java problem-solving

Last synced: 14 Apr 2025

https://github.com/keep-network/sortition-pools

A data structure to perform weighted sortition in Solidity.

cryptocurrency data-structures sortition

Last synced: 16 Aug 2025

https://github.com/theodesp/unionfind

An idiomatic implementation of a weighted Union Find data structure with path compression in Go.

algorithms data-structures golang union-find

Last synced: 18 Oct 2025

https://github.com/bugenzhao/leetcode.playground

๐Ÿ“œ Bugen's LeetCode solutions in Swift Playground. ๐Ž๐ฏ๐ž๐ซ ๐Ÿ’๐ŸŽ๐ŸŽ ๐ฉ๐ซ๐จ๐›๐ฅ๐ž๐ฆ๐ฌ ๐ข๐ง๐œ๐ฅ๐ฎ๐๐ž๐!

algorithms data-structures leetcode leetcode-solutions playground swift

Last synced: 11 Apr 2025

https://github.com/hexogen/kdtree

PHP K-D Tree implementation with file system binary index

algorithms cache data-structures index kd-tree multidimensionality search-algorithm

Last synced: 14 Jan 2026

https://github.com/leopeng1995/acplusplus

็งฏ็ดฏ็š„็ฎ—ๆณ•ไปฃ็ ๅบ“ใ€‚

acm-icpc algorithm data-structures interview

Last synced: 25 Jun 2025

https://github.com/das-jishu/data-structures-basics-leetcode

Basic problems + solutions on data structures and algorithms grouped by category. It also has an ever-growing collection of Leetcode problems and solutions.

algorithms algorithms-and-data-structures code coding coding-interview coding-interviews data-structures data-structures-algorithms data-structures-and-algorithms problem-solving

Last synced: 12 Aug 2025

https://github.com/websemantics/lolviz.js

A faithful (albeit optimized) port of Terence Parr List of Lists Visualization library, https://github.com/parrt/lolviz from Python to Javascript.

data-structures graphviz visualization

Last synced: 09 Apr 2025

https://github.com/devinleamy/ccc-solutions

Canadian Computing Competition (CCC) problem solutions

algorithms canadian-computing-competition data-structures

Last synced: 11 Apr 2025

https://github.com/nkh/p6-data-dump-tree

Renders data structures in a tree fashion

data-structures dumper perl6 renderer tree

Last synced: 02 May 2025

https://github.com/stefano-meschiari/dictr

A better dictionary class for R.

data-structures dictionary r

Last synced: 20 Aug 2025

https://github.com/innofang/algo-set

๐ŸŽˆ LeetCode solution collection, data structures and algorithm practice.

algorithm algorithm-practice data-structures graph leetcode leetcode-solutions search sort tree

Last synced: 09 Aug 2025

https://github.com/dengbocong/algorithm

ๆ•ฐๆฎ็ป“ๆž„็ฎ—ๆณ•็š„ๆ•ด็†่ฎฒ่งฃ๏ผŒๅซJava/Python็‰ˆๆœฌ

acm algorithms cpp data-structures java leetcode oj python

Last synced: 15 Apr 2025

https://github.com/ahmetfurkandemir/data-structures

Necmettin Erbakan University - Data Structures (C-C++)

c cpp data-structures linked-list object-oriented-programming oop structure

Last synced: 15 Apr 2025

https://github.com/devmeremenko/coding-challenges

Coding challenges, algorithms, and data structures

algorithms coding-challenges courses data-structures datastructures

Last synced: 14 Apr 2025

https://github.com/zolex/vom

Versatile Object Mapper for PHP. Map arbitrary data to strictly typed models using attributes.

data-structures hydration mapping normalization transformation

Last synced: 27 Feb 2026

https://github.com/ab-noori/data-structures-and-algorithms

This repository features daily solutions for Algorithm and Data Structure problems, employing various programming languages and presenting diverse approaches to problem-solving.

algorithms data-structures data-structures-and-algorithms javascript ruby

Last synced: 23 Mar 2025

https://github.com/jakewhiteley/php-sets

A implementation of a Java-like Set data structure for PHP. A Set allows storage of any value without duplicates which can be iterated in insertion order.

data-structures insertion-order php php-sets sets unique-values

Last synced: 23 Apr 2025

https://github.com/tirthasheshpatel/data-structures-and-algorithms

Find any Algorithms and Data Structure implemented in C/C++ here!

algorithms algorithms-and-data-structures beginner data-structures

Last synced: 15 Apr 2025

https://github.com/sile/splay_tree

Splay Tree based Collections (e.g., Map, Set, Heap) Library for Rust

data-structures rust splaytrees

Last synced: 11 Apr 2025

https://github.com/prathimacode-hub/Learn-Python-For-Beginners

This repository helps you in gaining the basic knowledge of python in a simplified way. It has everything for you to get started with Python from complete scratch. Be a pythonista. ๐Ÿš€๐Ÿ™Œ

algorithms-and-data-structures beginner-friendly beginners-guide beginners-tutorial-series data-structures datastructures-algorithms github learning-python opensource portfolio project python python3 tutorials

Last synced: 17 Apr 2025