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/alexprut/algo

🍒 Classic Algorithms and Data Structures implemented in Java

algorithm algorithms data-structures java

Last synced: 30 Apr 2025

https://github.com/bgoonz/ds-algo-official

A interactive and comprehensive guide and learning tool for DataStructures and Algorithms ... concentrated on JS but with some examples in Python, C++ and Java as well

data-structures interview-questions learning-exercise programming-interview resources web-development website

Last synced: 30 Jul 2025

https://github.com/mahdiramezanii/data-structure-with-python

Data building project (transformation of intermediate term into prefix and suffix)

data-structures datastructures infix-to-postfix postfix python

Last synced: 06 Jul 2025

https://github.com/lironmiz/self.py-python-course

this repository contains solutions in python to the python course problems of the Cyber ​​Education Center from campus.gov.il. and the final project of the course hangman

beginner-project certificate conditional-statements course data-structures education files-python functions game hangman hangman-in-python logical-operators loops practice pycharm-ide python self-learning string-python terminal variables-python

Last synced: 23 Oct 2025

https://github.com/williscool/code_gym

A workspace for learning computer science and software engineering topics

algorithms coding-challenge data-structures interview interview-prep javascript ruby

Last synced: 07 May 2025

https://github.com/microwind/algorithms

经典算法+数据结构源码,C/Java/Python/JS/Go/Rust等不同语言实现。适合大学生和初级工程师学习,详细讲解每一个步骤,让你把基础打牢固。

algorithm algorithms bubble-sort bubblesort c cpp data-structures factor go insertion-sort java js merge-sort mergesort python quicksort radix-sort shellsort sort ts

Last synced: 07 Feb 2026

https://github.com/garfield1002/jhr_skip_list

Header-only skip list library for modern C++ (C++17/C++20)

cpp data-structures header-only library skiplist

Last synced: 12 Apr 2025

https://github.com/s0rg/trie

Generic prefix tree for golang

data-structures golang-library prefix-tree trie trie-structure

Last synced: 30 Apr 2025

https://github.com/mahdiramezanii/data_staruct_with_python_2

Data building project (calculation of suffix expression with Python)

data-structures infix python

Last synced: 25 Jul 2025

https://github.com/turbomack/chae-tree

Create multi level navigation in elm easily.

data-structures elm

Last synced: 15 Apr 2025

https://github.com/starnekovo/buaaentrance

北航 991软件工程考研初复试 代码和笔记

algorithm data-structures operating-system

Last synced: 29 Jun 2025

https://github.com/achint08/algo-kit

Commonly encountered Data Strucutues and Algorithms implemented in python

algorithms data-structures go golang hacktoberfest interview-preparation-kit python

Last synced: 16 Oct 2025

https://github.com/xwzy/godan

Skip List, Bloom Filter, Ring Buffer, Query Counter, LRU, LFU... 🚀🚀🚀 Data structures and algorithm implementation in golang.

algorithm algorithms-and-data-structures data-structures golang

Last synced: 22 Jan 2026

https://github.com/khaledashrafh/b-tree

This contains a C++ code that implements a B-Tree data structure. A B-Tree is a self-balancing tree that can store and retrieve data efficiently. It is commonly used in databases and file systems.

b-tree b-tree-implementation cpp data-structures generic scratch-implementation template

Last synced: 17 Oct 2025

https://github.com/devopscorner/nifi

Production Grade Nifi & Nifi Registry. Deploy for VM (Virtual Machine) with Terraform + Ansible, Helm & Helmfile for Kubernetes (EKS)

ansible data-science data-structures docker docker-compose dockerhub ecr eks eks-cluster etl kubernetes machine-learning ml mlops nifi nifi-registry terraform vpn vpn-client

Last synced: 08 Sep 2025

https://github.com/manuarora700/100-days-interview-preparation

⚡️ 100 Days of DS Algo for interview preparation (C++ and Javascript)

algorithms algorithms-and-data-structures challenges data-structures

Last synced: 14 Mar 2025

https://github.com/pigfly/rmit_algorithm_analysis

Central Repo For RMIT Algorithm Analysis Program

algorithms data-structures java rmit swift

Last synced: 09 Apr 2025

https://github.com/pfalcon/beap

Beap (bi-parental heap) algorithm reference implementation in Python

algorithms algorithms-and-data-structures data-structures implicit search-algorithm

Last synced: 19 Mar 2025

https://github.com/devnw/gen

gen is a generic general use Go functions library with the intention of replacing duplicated code where the same functionality is needed across multiple types, and provides a common interface for the functionality. The library is designed to be used in a wide variety of projects and is designed to be easy to use.

data-structures generic-collections generic-functions generic-library generic-programming generic-types generics go golang google-go gophers library software-engineering struct structs structures

Last synced: 12 Jan 2026

https://github.com/alichtman/data-structures-cpp

Teaching data structures in C++. Great resource for students.

avl-tree btree cpp cs225 data-structures graph-algorithms hashtable trees uiuc

Last synced: 19 Mar 2025

https://github.com/msakai/haskell-decision-diagrams

Binary decision diagrams (BDD) and Zero-Suppressed Binary Decision Diagrams (ZDD) in Haskell

bdd binary-decision-diagram binary-decision-diagrams data-structures haskell zdd

Last synced: 23 Mar 2025

https://github.com/lironmiz/leetcode

Designed to help people save the exercises I solved in java and track my progress and learning in algorithms, data structures, and programming math puzzles.

algorithms competitive-programming data-structures java leetcode-java leetcode-solutions math

Last synced: 03 Oct 2025

https://github.com/jacopopan/leetcode-top100-liked-questions

Python3 Solutions to LeetCode's "Top 100 Liked Questions"

algorithms coding-challenges complexity data-structures python

Last synced: 21 Nov 2025

https://github.com/sile/erl-splay-tree

A splay-tree implementation in Erlang

data-structures erlang splay-trees

Last synced: 22 Jul 2025

https://github.com/papachristoumarios/python-gomoryhu

Simplistic Gomory-Hu Tree Data Structure implementation in Python

data-structures gomory-hu-tree maximum-flow minimum-cu python

Last synced: 28 Oct 2025

https://github.com/baggepinnen/lengthchannels.jl

Julia Channels with defined length: Buffered and threaded iterators for machine learning.

channels data-structures iterators producer-consumer threading

Last synced: 19 Jul 2025

https://github.com/pzaino/zvector

An ANSI C Vector library (Dynamic Array) that is fully configurable, fast, thread safe, reentrant, can store dynamic data structures as well as base datatypes and can be used to create dynamic stacks, dynamic queues and more.

algorithms ansi arrays bsd c c99 data-structures dynamic-arrays dynamic-queue dynamic-stack embedded gcc hacktoberfest high-performance library linux macos vectors winodws zig

Last synced: 27 Jul 2025

https://github.com/oke-aditya/dsa

Data Structures and Algorithms practice.

algorithms coding-interviews data-structures

Last synced: 16 Jul 2025

https://github.com/alextsao1999/ast-buffer

Fast incremental parsing using piece table and tree-sitter to generate syntax tree

ast buffer data-structures piece-table text text-buffer text-editor tree-sitter tree-sitter-cpp

Last synced: 11 Mar 2025

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

This is my Data Structure code using Java Language

data-structures java problem-solving

Last synced: 11 Apr 2025

https://github.com/tusharnankani/binary-tree-visualizer

A Binary Tree Visualizer implemented purely in C - A combination of Data Structures & Computer Graphics.

binary-tree binary-tree-traversal binary-tree-visualization c computer-graphics data-structures

Last synced: 07 May 2025

https://github.com/fwcd/swift-utils

General-purpose utility library for Swift

data-structures swift utilities

Last synced: 24 Oct 2025

https://github.com/urunov/data-strucute-algorithms

Data Strucuter and Algorithms. System Design. Behaviour Questions

algorithms data-structures hackerrank-solutions leetcode roadmap system-design

Last synced: 11 Apr 2025

https://github.com/oschulz/valueshapes.jl

Duality of view between named variables and flat vectors in Julia

array-view arrays data-structures julia prior-distribution shapes structured-data

Last synced: 11 Dec 2025

https://github.com/poyters/stella

Elixir library providing implementations of the most famous algorithms, data structures and math functions

algorithm algorithms data-structures datastructures elixir elixir-lang math

Last synced: 04 Jul 2025

https://github.com/xuwei-k/iarray

scalaz friendly immutable Array, NonEmptyArray

data-structures scala scalaz

Last synced: 22 Aug 2025

https://github.com/baggepinnen/diskdataproviders.jl

Disk based, buffered data structures for machine learning

buffered-reader data-provider data-structures machine-learning

Last synced: 02 Jan 2026

https://github.com/Erfaniaa/icpc-notebook

Shahid Beheshti University ACM-ICPC team notebook

acm acm-icpc algorithms cheatsheet data-structures icpc notebook

Last synced: 10 Jan 2026

https://github.com/brucou/functional-rose-tree

A small (2Kb zipped minified) tree-shakeable functional library to manipulate generic rose (a.k.a multi-way) trees

data-structures functional javascript lenses library rose-tree tree

Last synced: 18 Aug 2025

https://github.com/yegor256/emap

📈 The fastest map possible in Rust, where keys are integers and the capacity is fixed (faster than Vec!)

data-structures hashmap rust

Last synced: 03 Jul 2025

https://github.com/ateeqrana7/banking-management-system

This is a Banking Management System built using the concepts of Object Oriented Programming & Data Structures. The following data structures have been implemented in this project; LinkedList, Queues.

bank-management-system banking banking-application banking-applications banking-system bankmanagement bankmanagementsystem classes cplusplus data-structures datastructures linked-list linkedlist management management-system object-oriented-programming oop queue

Last synced: 05 Oct 2025

https://github.com/chen0040/pyalgs

Package pyalgs implements algorithms in Robert Sedgwick's Algorithms using Python

algorithm data-structures graph-algorithms python string-manipulation string-search

Last synced: 15 Aug 2025

https://github.com/sondosaabed/tawjihi-school-records

School records managment application using linkedlist as data Structure. Java | JavaFX

data-structures gui java javafx linked-list school-records

Last synced: 21 Jan 2026

https://github.com/devfinwiz/leetcode-feeder

A repository designed for novice developers to make open-source contributions with just a few clicks. Get your pull request merged in under 12 hours!

algorithm-challenges competitive-coding cpp data-structures java leetcode leetcode-python python sql

Last synced: 21 Mar 2025

https://github.com/hergetto/kino_libgraph

Libgraph integration with Livebook

data-structures diagram elixir graphs kino livebook network visjs

Last synced: 10 Apr 2025

https://github.com/anshumansinha3301/linearsearchcpp

CPP Codes for Sorting, Searching and other DSA Concepts for interview Preparations. Codebase for data structures and algorithms.

algorithms-and-data-structures cpp data-structures searching-algorithms sorting-algorithms

Last synced: 14 Jul 2025

https://github.com/pgbiel/elembic

Framework for custom elements and types in Typst

data-structures elements types typst validation

Last synced: 29 Dec 2025

https://github.com/AsabaSeiban/BUAAEntrance

北航 991软件工程考研初复试 代码和笔记

algorithm data-structures operating-system

Last synced: 13 May 2025

https://github.com/lironmiz/next.py-python-course

this repository contains solutions in python to the next.py python course problems of the Cyber ​​Education Center from campus.gov.il.

algorithms certificate course data-structures education exception-handling generators inheritance iterable iterator learning-by-doing module modules one-liners oop-principles oop-python polymorphism project pycharm python3

Last synced: 18 Mar 2025

https://github.com/0x706b/fncts

A collection of hard forks, ports, re-imaginations, and original code to fuel my own learning

concurrency data-structures functional-programming resource-safety tsplus typescript zio

Last synced: 03 Oct 2025

https://github.com/blossom-babs/data-structures-and-algorithm

Data structures and algorithms solutions in javascript and pythong - arrays, linked list, trees, lists, object oriented programming

algorithm algorithms data-structures javascript jest-tests leetcode

Last synced: 04 Oct 2025

https://github.com/azersd/ksort-push_swap

push_swap is a sorting algorithm based on sorting two stacks with the least amount of moves.

42 42heilbronn 42network algorithms data-structures k-sort ksort push-swap pushswap pushswap-42

Last synced: 17 Jul 2025

https://github.com/365kim/algorithm_study

@dev-jko 와 함께하는 42알고리즘 스터디

algorithm data-structures

Last synced: 07 Mar 2026

https://github.com/astroband/ruby-xdr

Read/write XDR encoded data structures (RFC 4506)

data-structures deserialization ruby serialization xdr

Last synced: 05 Apr 2025

https://github.com/mohd-faizy/learn_python

This is a public repository of Jupyter notebooks with introductory tutorials on different aspects of Python programming. Please star us if you think it is useful:

data-structures dict-python introductory-tutorials ipython-notebook jupyter-notebooks list-in-python python-library python-practice-programs python-programming python-programming-language python3 pythondatastructure sets tuples-in-python

Last synced: 28 Oct 2025

https://github.com/uiu-developers-hub/c-structure

A comprehensive collection of header files of 'C' language focusing on the data-structures and algorithms

algorithms c data-structures header-files

Last synced: 15 Apr 2025

https://github.com/infineon/streamgen

Python framework for generating streams of labeled data.

continual-learning data-generation data-streams data-structures function-composition python

Last synced: 24 Jun 2025

https://github.com/abhinav-ark/amrita_map

Offline navigator Web App with directions and place Description.

algorithms css data-structures html javascript open-source webapp

Last synced: 18 Jul 2025

https://github.com/paurkedal/ocaml-bitpath

Efficient bit-string type along with containers to partition data on variable-length bit-strings.

bitset data-structures ip-address ocaml

Last synced: 01 Aug 2025

https://github.com/codeintrovert/90daysofdsa

A Series of #90DaysLeetCodeChallenge where I solve 90 leetcode problems in 90 Days!

data-structures dsa github github-copilot java learn leetcode leetcode-java leetcode-solutions student-vscode

Last synced: 17 Jul 2025

https://github.com/erfaniaa/icpc-notebook

Shahid Beheshti University ACM-ICPC team notebook

acm acm-icpc algorithms cheatsheet data-structures icpc notebook

Last synced: 11 Apr 2025

https://github.com/juliafolds/microcollections.jl

Immutable empty and singleton collections

arrays data-structures dictionaries immutable julia sets

Last synced: 05 Mar 2025

https://github.com/linoscope/okasaki-book-ocaml

Samples and solutions from Chris Okasaki's "Purely Functional Data Structures", written in OCaml.

data-structures ocaml purely-functional-data-structures

Last synced: 27 Mar 2025

https://github.com/meooow25/haccepted

Data structures and algorithms for competitive programming in Haskell

algorithms competitive-programming data-structures haskell

Last synced: 26 Mar 2025