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/opikadash/memory-management-simulator

C++ Memory Management Simulator implementing First-Fit and Best-Fit allocation strategies with support for random stress testing, memory state persistence, CSV export for visualization, and benchmarking via GoogleTest.

best-fit cpp data-structures first-fit googletest makefile operating-systems simulation

Last synced: 28 Jun 2025

https://github.com/ajlekcahdp4/ilab_1

First projects of MIPT ILAB course

c data-structures ilab poem-generator quadratic-equations stack

Last synced: 25 Jul 2025

https://github.com/heyfoz/cpp-inventory-vector-sort-search

The Inventory Vector Sort/Search Program (C++) reads an InventoryParts.txt file made of a list of part records containing part names, categories, quantities, and unit costs. The program prompts the user to search for parts, and if a part is not found, the user can add a new part record. An updated txt file is written on program close.

cpp data-structures inventory

Last synced: 25 Mar 2025

https://github.com/timsearle/graph

Graph and Breadth First Search Playground Test

breadth-first-search data-structures graph swift-3

Last synced: 28 Jan 2026

https://github.com/massigy/c-dictionnary-program

This C program, loads a file of 10000 english words to a trie data structure and search for the right spelling when the user types a word of his own.

c cprogramming data-structures gcc git github linked-list makefile

Last synced: 07 May 2026

https://github.com/luiscarlosjayk/rust-fun-practice

Practicing LeetCode-style DSA problems in Rust, organized by difficulty and topic. Each problem is its own crate with validating tests.

algorithms coding-interview data-structures dsa leetcode neetcode practice rust

Last synced: 29 Jun 2026

https://github.com/can-dy-jack/heap

MinHeap, MaxHeap, minHeapSort and maxHeapSort implementation in JavaScript.

data-structures heap heap-sort javascript maxheap minheap

Last synced: 25 Jul 2025

https://github.com/ososuna/js-data-structures-library

💾 JavaScript data structures library

data-structures es6 javascript nodejs

Last synced: 18 May 2026

https://github.com/mariianikitash/data-structures-w-python

Repo with my completed data structures and algorithms questions taken from LeetCode

algorithms data-structures python3

Last synced: 05 Mar 2025

https://github.com/danishayman/boyer-moore-string-matching

This Java program implements the Boyer-Moore string matching algorithm using the Bad Character Heuristic.

algorithms booyer-moore booyer-moore-harspool data-structures java

Last synced: 20 Jun 2025

https://github.com/pzaino/gods

GoDS is just a Go Lang library of Datastructures I created for my own projects and to practice some generic programming in go

algorithms buffer circular-buffer data-structures doubly-linked-list go golang linked-list priority-queue queues stack

Last synced: 27 Jul 2025

https://github.com/muhammed-rizin/data-structures

This repository focuses on implementing various data structures and algorithms using JavaScript. It covers a wide range of topics including, Linked List, Array, Binary Search, Linear Search, Recurtion , Sorting algorithms, Stack, Queue, Hash Table , Tree, Binary Search Tree, Heap, Graph and Trie

array binary-search-tree data-structures hashtable heap javascript linked-list queue recursion sorting-algorithms stack string tree trie

Last synced: 07 Sep 2025

https://github.com/sakapon/wbtrees

Provides a basic implementation of weight-balanced binary trees.

algorithms binary-search-tree data-structures self-balancing-binary-search-tree weight-balanced-tree

Last synced: 26 Jul 2025

https://github.com/rabinadk1/linearhashing

Hash Table visualization with Linear Probing for key collision

data-structures hashtable javascript p5js

Last synced: 11 Mar 2026

https://github.com/xiaobogaga/data-structure

another java collection library

collection data-structures java

Last synced: 12 Jan 2026

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

🍌 Data structures with C language

c c-language data-structures

Last synced: 05 Jun 2026

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

Data structures and algorithms by Olexandr Tsymbaliuk. Not finished.

algorithms data-structures

Last synced: 16 Mar 2025

https://github.com/can-dy-jack/queue

Queue implementation in JavaScript (based on Array)

data-structures implementation javascript queue

Last synced: 07 Apr 2025

https://github.com/harshit-3905/striver_sde_sheet

Solutions to Striver SDE Sheet

algorithms data-structures java

Last synced: 07 Feb 2026

https://github.com/georgegkas/data_structures_and_algorithms_in_python

My solutions to the exercises found in the book "Data Structures and Algorithms in Python".

algorithms algorithms-implemented data-structures python3

Last synced: 27 Apr 2025

https://github.com/dnlbb/algorithms-and-data-structures-mstu

This repository contains homework on the course algorithms and data structures of MSTU

algorithms c-language data-structures

Last synced: 25 May 2026

https://github.com/theteachr/trie

A minimal trie structure to store zip codes

c data-structures trie

Last synced: 25 May 2026

https://github.com/shravanatirtha/must-know-java-programs

All programs a geeks needs to know at one stop. It is an implementation of Data Structures and Algorithms in Java.

algorithms data-structures java

Last synced: 03 Apr 2025

https://github.com/theanujdev/dsa-python

A beginner-friendly introduction to common data structures (array, linked lists, stacks, queues, trees, graphs) and algorithms (searching, sorting, recursion, dynamic programming) in Python.

algorithms data-structures data-structures-and-algorithms dsa python python3 theanujdev

Last synced: 10 Jun 2026

https://github.com/zakariaelbouzkri/my_cses_problems_solutions

this repo contains my solutions to the University of Helsinki's "Competitive Programming" course problem set hosted on the CSES (Code Submission Evaluation System) platform. This repository serves as a showcase of my problem-solving skills and coding journey as I tackle a variety of algorithmic challenges.

algo cpp cses-problem-set-solution data-structures dynamic-programming graph-algorithms math mathematics searching-algorithms sorting-algorithms

Last synced: 27 Feb 2025

https://github.com/aritrac1/java

All the Basics concepts of Java, OOPs, DSA in Java and some Projects along practice problems(leetcode and other platforms) and other resources.

algorithms competitive-programming data-structures dsa dsa-algorithm dsa-practice exception-handling java java-basics java-projects leetcode leetcode-java maths multithreading oops-in-java patterns practice-programming project

Last synced: 26 Oct 2025

https://github.com/mikemwai/massive

Amazon massive dataset processing project

data-structures google-drive-api

Last synced: 26 Oct 2025

https://github.com/follen99/algorithmsanddatastructures_java

Questa è una serie di esempi di algoritmi e strutture dati scritti in linguaggio Java

algorithms algorithms-and-data-structures data-science data-structures java

Last synced: 05 Nov 2025

https://github.com/ryomendev/dsa

This repository is dedicated to learning and practicing Data Structures and Algorithms (DSA). It contains solutions to various problems, ranging from basic to advanced topics, helping enhance problem-solving skills and understanding core DSA concepts through hands-on coding.

algorithms algorithms-and-data-structures cpp data-structures

Last synced: 26 Oct 2025

https://github.com/faresbakhit/cp

competitive programming ⚔️ resources and notes 🤺

algorithms competitive-programming cpp data-structures problem-solving

Last synced: 22 Mar 2025

https://github.com/skytreader/pydagogical

Implementations of textbook data structures

algorithms data-structures python

Last synced: 01 Feb 2026

https://github.com/mdabdullahibnaharun/algorithms

Those algorithms are a finite list of instructions used to solve a problem or perform a task.

algorithms cpp11 data-structures graph tree

Last synced: 21 May 2026

https://github.com/sureshsundriyal/rcu-cache

A FIFO cache implementation in Python with lock-free reads.

cache data-structures fifo-cache lock-free-reads python rcu rcu-cache

Last synced: 23 Mar 2025

https://github.com/tom-spalding/petrie-itis

a ITIS search wrapper to be used with Petrie

api api-wrapper classification data-structures graph itis petrie phylogeny taxonomy

Last synced: 31 Mar 2025

https://github.com/lucasguiss/algorithms

Algorithms and data structures in Go

algorithm data-structures go

Last synced: 24 Oct 2025

https://github.com/davbrito/dbds

A C library of common data structures.

c data-structures list map tree vector

Last synced: 20 Jun 2025

https://github.com/rhaeguard/algorithms-in-java

The collection of my Java implementations of common algorithms and data structures and more

algorithms data-structures java sorting-algorithms

Last synced: 01 Aug 2025

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

一次刷好,终身受益

algorithms data-structures

Last synced: 09 Feb 2026

https://github.com/humbertocg18/pucrs-alest-i-2.3-2023.24

Trabalhos, Projetos, Exercícios e aulas realizados em Java na cadeira de Algoritimos e estrutura de dados 1, matéria do segundo semestre.

beecrowd beecrowd-solution-in-js beecrowd-solutions-in-java data data-structures datastructures-algorithms hashmap hashtable java-8 leetcode leetcode-javascript leetcode-solutions leetcodepra pucrs sorting-algorithms

Last synced: 29 Mar 2025

https://github.com/amrdb/data-structures-cs61b

Labs & Projects for UC Berkeley's data structures course (CS61B).

data-structures

Last synced: 23 Oct 2025

https://github.com/emmt/databags.jl

Data bags combine the flexibility of dictionaries to store data and the `obj.key` syntax to mimic dynamic structures.

data-structures julia

Last synced: 23 Mar 2025

https://github.com/opixelum/brain-disk

Obsidian project where I store everything I've learnt.

ai algorithms coding data-structures deep-learning machine-learning maths neural-network programming

Last synced: 19 Mar 2026

https://github.com/nekruzash/sudoku-solver

A sudoku solver program that solves a sudoku game board using backtracking method and recursion.

cpp data-structures

Last synced: 05 Mar 2025

https://github.com/massigy/entry-to-data-structures

this repo containes code about basic data structures (arrays, strings, matrixs...) and thier sorts and searching algorithms!

data-structures git github pascal

Last synced: 22 Oct 2025

https://github.com/stardustdl/algorithms-in-csharp

A collection of some algorithms and data-structures.

algorithms csharp data-structures dotnet

Last synced: 12 Apr 2026

https://github.com/masumkhan081/c-plus-plus-code-notes

This repository contains notes and code snippets related to C++ programming, focusing on various fundamental concepts, the Standard Template Library (STL), and best practices. It serves as a personal reference for learning and consolidating knowledge in C++. Intend to use for personal use and to help reinforce understanding of C++ concepts

cpp data-structures low-level-programming programming-language

Last synced: 19 Mar 2026

https://github.com/sun-lab-nbb/ataraxis-data-structures

A Python library that provides classes and structures for storing, manipulating, and sharing data between Python processes.

ataraxis data-logging data-manipulation data-structures shared-memory

Last synced: 19 Feb 2026

https://github.com/agilord/lookup

Dart package for constant (immutable) data structures for effiecient lookup, indexing and search in memory and on disk.

dart data-structures search

Last synced: 16 Feb 2026

https://github.com/iamwatchdogs/dsa

Slate/Deprecated docs repo for DSA. I should have continued working on it.

algorithms c cpp data-structures documentation dsa interview java learning open-source preparation python

Last synced: 09 Apr 2026

https://github.com/sminerport/sortvisualizer

The Sort Visualizer is an interactive tool that demonstrates various sorting algorithms in real-time. It supports Bubble Sort, Quick Sort, and more, making algorithm learning visual and intuitive.

algorithm-analysis algorithm-visualisation algorithm-visualizer data-structures data-structures-and-algorithms educational-project educational-software interactive interactive-visualizations python sorting-algorithms visualization

Last synced: 19 Oct 2025

https://github.com/davidyslu/onlinejudgezero

Personal Submission of Online Judge Zero (臺灣高中生程式解題系統)

algorithms cpp data-structures

Last synced: 14 May 2025

https://github.com/jcalmcrasher/hackerrank-challenges

My algo solutions (mostly hackerrank challenges)

algorithms data-structures typescript

Last synced: 02 Sep 2025

https://github.com/mayankm96/eso207a_iitk

Programming Assignment Solutions for the course ESO207A: Data Structures and Algorithms

data-structures iitkanpur

Last synced: 11 Apr 2026

https://github.com/ruban2205/data-structures-and-algorithms-python

This repository contains Data structures programs programmed using Python language. It contains 11 topics from Stack to Binary Search Tree.

data-structures data-structures-and-algorithms interview-practice python python-data-structures

Last synced: 15 Mar 2025

https://github.com/lancejpollard/tl-bplus-tree.js

4 B+ Tree Implementations from trincot on StackOverflow

algorithms bplustree data-structures javascript tree

Last synced: 17 Oct 2025

https://github.com/valentinnsoare/structcraftlib

Java library with custom data structures made with customization benefits and performance in mind.

arraylist binary-search binary-search-tree data-structures design-patterns hashtable heap java library linked-list performance queue sorting-algorithms stack

Last synced: 23 Mar 2025

https://github.com/duliodenis/swift-ds-algo

This is a repository of Swift Data Structures and Algorithms ranging from Big-O Analysis, Linked Lists, Recursion, Generics and Sorting.

algorithms data-structures swift

Last synced: 16 Oct 2025

https://github.com/saqibbedar/cpp-algorithms-datastructures

Structured Data Structures & Algorithms (DSA) in C++: topic-wise implementations, labs, assignments, revision notes, and interview practice.

algorithms c-plus-plus coding-interview coding-practice competitive-programming cp cpp data-structures dsa interview-preparation linked-list priority-queue problem-solving queue recursion searching sorting stack stl tree

Last synced: 03 Jun 2026

https://github.com/r-pagard/python-algorithm

Write some algorithms with Python. I'm trying to write the best way that I can.

algorithms data-structures implement leetcode pytest python3 two-pointers

Last synced: 30 Mar 2025

https://github.com/jitendra3109/datastructure-algorithms

Contents code implemented in java.

algorithms data-structures hackerearth java

Last synced: 23 Mar 2025

https://github.com/hadil19/pattern-searching

A high-performance Python library for single and multiple pattern searching, optimized for bioinformatics and large-scale text analysis

aho-corasick aho-corasick-algorithm algorithm algorithms bioinformatics boyer-moore data-structures dna-sequencing educational kmp-algorithm pattern-matching pattern-search python python-library string-matching

Last synced: 04 Apr 2026

https://github.com/kuwa72/matcher

Simple query language of matching object and query for golang.

data-structures filtering golang json matcher query query-language regex

Last synced: 01 Feb 2026

https://github.com/sandeepkumarmishra354/dsa-practical

All DS & Algo related practical files will be pushed here.

algorithms data-structures javascript nodejs

Last synced: 20 Apr 2026

https://github.com/olaolatunbos/leetcode

The repository contains my solutions to leetcode questions in Python, along with data structures and algorithms

algorithms algorithms-and-data-structures data-structures leetocde python

Last synced: 03 Jun 2026

https://github.com/maxicorrea/javascript-data-structures

Basic implementation of data structures programmed and tested with javascript and jest.

abstract-data-types adt data-structures javascript jest jest-test jest-tests unit-testing unittest

Last synced: 17 Apr 2026

https://github.com/danitilahun/data_structure_and_algorithm_leetcode_and_codeforces_challenge

A daily challenge repository for data structures and algorithms from LeetCode and CodeForces, aimed at enhancing problem-solving and coding skills.

algorithms codeforces coding-challenge competitive-programming data-structures leetcode

Last synced: 23 Jan 2026

https://github.com/neelanjan00/grid-path-finder

A web app for finding and visualizing the path between a source position and a destination position in a grid using Graph algorithms such as BFS, DFS, Dijkstra, etc.

algorithms data-structures graph-theory reactjs search-algorithm

Last synced: 18 Apr 2026

https://github.com/michelbernardods/go-quicksort

Implementando o método de ordenação quicksort em Golang

algorithms data-structures estrutura-de-dados go golang google quicksort

Last synced: 04 Nov 2025

https://github.com/vishalpadaswan3/mykaa---shopping-website

An E-Commerce website for women fashion products. A Solo Project built by a me and executed in 5 Days

backend css css-animations css-grid data-structures database expressjs html mongodb mongoose nodejs

Last synced: 05 Apr 2026

https://github.com/lurler/trimkit.statdictionary

StatDictionary is a simple, type-safe stat container designed for games that rely on numerical attributes - whether for character attributes, item properties, or entire gameplay systems.

c-sharp csharp data-structures game-development game-framework game-systems gamedev rpg stats trimkit

Last synced: 04 Nov 2025

https://github.com/ehab-elshimi-developer/java-problem-solving-sheets

Scalable Java problem-solving sheets — modular, backend-ready, clean-coded, and mindset-driven. Designed to simulate real-world engineering challenges.

algorithms backend-development clean-code data-structures design-patterns engineering-mindset exception-handling java modularization multithreading oop oop-in-java problem-solving solid-principles

Last synced: 07 Aug 2025

https://github.com/haseeeb21/stack-in-python

Implementing Stack in python by importing deque library, creating Class of Stack and making functions of stack implementations.

class data-structures googlecolaboratory pop push pycharm python python3 stack

Last synced: 14 May 2026

https://github.com/rockharshitmaurya/leetcode-hub

Collection of LeetCode questions to ace the coding interview!

algorithms data-structures java leetcode

Last synced: 14 Jul 2025

https://github.com/ikauematos/data-structurec

Hello devs okay with you guys? this repository aims to show a little about the sorting methods using C to apply the ordering methods

c data-structures language

Last synced: 27 Feb 2025