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/figsoda/one-of

Rust library that introduces macros to represent and use types that can be converted either From or TryInto the given types

data-structure data-structures enum macro macros rust type

Last synced: 19 Jan 2026

https://github.com/taharachedi/custom_queuearr_library-cpp

Not a standard queue—it's a unique implementation using my custom Dynamic Array class, modified for learning purposes while retaining core functionality.

data-structures queue

Last synced: 28 Jul 2025

https://github.com/muhammad-fiaz/data-structures-and-algorithms-solutions

Explore comprehensive solutions to coding problems from Geeks for Geeks, LeetCode, and HackerRank. This repository focuses on implementing and understanding fundamental data structures and algorithms, organized for easy navigation and quick learning.

algorithm-challenges algorithms-and-data-structures data-structure data-structures data-structures-algorithms data-structures-and-algorithms datastructure datastructures datastructures-algorithms datastructuresandalgorithm dsa dsa-algorithm dsa-learning-series dsa-practice dsa-questions dsa-solutions dsalgo-questions hackerrank leetcode solutions

Last synced: 11 Oct 2025

https://github.com/afthaab/data-structures-in-golang

This repository is a comprehensive collection of various data structures implemented using the Go programming language.

data-structures leetcode-solutions

Last synced: 11 Oct 2025

https://github.com/pragativerma18/data-structure-practice

This repository contains code for easy to advanced data structures using C as a part of my programming practice.

algorithms-and-data-structures c cpp data-structures leetcode-cpp leetcode-practice leetcode-solutions programming-challenges programming-practice python python3

Last synced: 09 May 2026

https://github.com/bastidood/option-block

A minimal utility Rust crate for small, fixed-size blocks of optional types.

data-structures embedded no-std rust

Last synced: 09 Jun 2026

https://github.com/debakarr/code_backup

Backup of programs I did in my college.

algorithm college cpp data-structures java lab numerical-methods vhdl

Last synced: 09 May 2026

https://github.com/kalongn/shuffle-algorithm

Shuffle Algorithm for a Spotify Playlist

bash data-structures java music node-js shuffle spotify

Last synced: 05 May 2026

https://github.com/neehan/dsa-implemented

C++ implementation of various data structures and algorithms

algorithms c-plus-plus data-structures implementaion

Last synced: 22 Jun 2026

https://github.com/tehsim/competitive_programming

Codeforces submission link and my regular problem solving or coding added here

arrays c css data-structures datatypes function geometry html input-output loops recursion sorting-algorithms string

Last synced: 10 May 2026

https://github.com/amazingandyyy/good-job

🎉 The most useful DS and Algor. implemented in javascript

algorithm computer-science data-structures interview interview-questions software-engineer

Last synced: 22 Jun 2026

https://github.com/sankalpafernando/algoviz

AlgoViz is an algorithm visualization platform that would helpful for computer science students to visualize how some famous computer algorithms are working under the hood.

algorithms data-structures nextjs octoberfest typescript visualization

Last synced: 22 Jun 2026

https://github.com/lukevanin/swift-algorithms

Fundamental algorithms and data structures implemented in Swift

algorithms data-structures swift

Last synced: 22 Jun 2026

https://github.com/selcia25/programming-in-data-structures

Welcome to the "Programming in Data Structures" repository! This repository contains Python code examples and implementations of various data structures and algorithms to help you learn and practice programming concepts related to data structures.

algorithms code data-structures

Last synced: 22 Jun 2026

https://github.com/m4nuc/algorithms-data-structures

Python Implementations of classic Algos and DSs

algorithm coursera data-structures

Last synced: 23 Jun 2026

https://github.com/massigy/c-singlelinkedlists

This repo contains all the single linked Lists manipulation functions and procedures, written in the C programming language.

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

Last synced: 11 May 2026

https://github.com/ctoic/polynomial-calculator-using_c-

Some of the basic concept's and algorithm implementations.

algorithm data-structures linked-list

Last synced: 08 Jun 2026

https://github.com/iamkira420/student-management-system

Basic Student Management System thatallows users to perform CRUD (Create, Read, Update, Delete) operations on a list of students.

cli cpp data-structures database oop sql terminal

Last synced: 06 May 2026

https://github.com/shrilakshmishastry/linkedlist_assignment

Data structure - Set of examples to learn linkedlist .

c data-structures

Last synced: 10 Jun 2026

https://github.com/yigittopm/javascript-data-structures-and-algorithms

Data Structures & Algorithms with Javascript (Michael McMillan)

algrothm book data-structures javascript

Last synced: 11 May 2026

https://github.com/sumerc/pyctrie

Fast, pure C Trie dictionary

data-structures dictionary prefix python spellcheck suffix trie

Last synced: 29 Jun 2026

https://github.com/williamwutq/mappedvartrie

A persistent, memory-mapped trie for Rust where keys are sequences of variable-length byte segments.

data-structure data-structures database memory-mapped mmap tree trie

Last synced: 25 Jun 2026

https://github.com/r1te5h/data_structures-algorithms

Repository displaying Data Structures, Algorithms, and essential methods in Java, and different scripting languages.

algorithms data-structures java-8 javascript python3 typescript

Last synced: 06 May 2026

https://github.com/markelca/noob.c

My personal way learning C and C++. With theory, usefull resources and organized by topics and diffifulty.

algorithms algorithms-and-data-structures c cpp data-structures educational resources theory

Last synced: 01 May 2026

https://github.com/massigy/c-hash-tables

This C project implments a Hash Table data structure.

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

Last synced: 07 May 2026

https://github.com/iamjuniorb/data_structures_and_algorithms

I'm working on Data Structures and Algorithms I C949 class in school and decided to write up all of these searching algorithms, sorting algorithms, strutures, and so on to get a better understanding. These can be used with large datasets to test their space and time complexities.

data data-analysis data-science data-structures datastructures datastructures-algorithms datastructuresandalgorithm math mathematics programming python python-app python-library python3

Last synced: 08 Jun 2026

https://github.com/hackersa3edy/simple_shell

ALX Sprint 1 project - Simple Shell: The shell is a program that takes the command inputs written from the the user’s keyboard and passes them to the machine to execute them through the kernel. It also verifies if the command inputs from the user are correct. So, in general, a shell is a user interface to use the services of a computer.

algorithms alx alx-software-engineering c-language c-programming cli command-line data-structures debugging kernel optimization shell system-calls valgrind

Last synced: 14 May 2026

https://github.com/valentinnsoare/mathquizwithcomputerassistedinstructions

Math quizes with an interactive menu and instructions from computer to solve the questions in case you have your answer wrong.

data-structures interaction-design interactive java-17 mathematics maven oop-principles

Last synced: 30 Apr 2026

https://github.com/bmoretz/daily-coding-problem

A coding problem a day keeps the interviewers at bay.

algorithms algorithms-interview cpp data-structures julia optimization python

Last synced: 07 May 2026

https://github.com/mohamed-samy26/cpp-custom-linked-list

Custom linked list implementation with undo() functionality to revert any edits done to the linked list in their specific order

cpp data-structures linked-list pointers stack

Last synced: 12 Jun 2026

https://github.com/elbouzkri/stack_sorter

This project will make you sort data on a stack, with a limited set of instructions, using the lowest possible number of actions. To succeed you’ll have to manipulate various types of algorithms and choose the most appropriate solution (out of many) for an optimized data sorting

algo c data-structures

Last synced: 10 Jun 2026

https://github.com/thais81/whatdogru

Personnal project. Funny Php app to find which dog breed you would be if you were a dog. No framework but cool design patterns! One month work alone.

data-structures database design-patterns interactive javascript pdo-mysql php8 quiz

Last synced: 07 May 2026

https://github.com/yash22222/sync-intern-s-ml-tasks

SYNC INTERN'S Machine Learning internship will offer you to enhance your skills by doing real-life example projects. This internship will increase your knowledge in the field of data and algorithms to understand how a machine learns.

bhpp boston-house-datasets boston-house-price-prediction boston-house-pricing data data-structures machine-learning machine-learning-algorithms numpy pandas sync-intern sync-interns

Last synced: 07 May 2026

https://github.com/idriz4work/cs50

In CS50 from the Harvard University, I acquired a strong foundation in programming and gained the skills to develop my own software. This was showcased in my final project titled "Hustlers Place".

algorithms arrays c data-structures flask html-css-javascript memory python sql

Last synced: 08 May 2026

https://github.com/sergio16t/algorithms-datastructures-python

Algorithm solutions in Python Version 3.8.2 with notes on Big O Notation and time complexity analysis

algorithms data-structures python3

Last synced: 13 Jun 2026

https://github.com/kaikalii/nolloc

Allocationless, resizable data structures for Rust

data-structures

Last synced: 10 Jun 2026

https://github.com/avanishd-3/data-structures

Implementations of various data structures

cplusplus data-structures zig

Last synced: 04 May 2026

https://github.com/mrpranavr/data_structures_and_algos

A daily practice tracker for Data structures and Algorithms

algorithms data-structures java python3

Last synced: 01 May 2026

https://github.com/sphere-sh/go-struct-sync

A Go package for comparing struct instances and applying detected changes.

data-structures golang sphere structures sync

Last synced: 10 Jun 2026

https://github.com/kedarkk1/data-structures-and-algorithm-visualizer

Visualization of Various Data Structure and Algorithms (sorting, filtering, etc) for better understanding. MergeSort Done. Scroll down this github page to see screenshots of the WebApp

data-structure data-structures javascript javascript-game merge-sort mergesort react reactjs visualizer

Last synced: 29 Apr 2026

https://github.com/a3ro-dev/dsa

My data structure and algorithm repository. In Python

data-structures linked-list python stack

Last synced: 25 Jun 2026

https://github.com/beratiyilik/ts-data-structures

ts-data-structures is a collection of efficient and type-safe data structures and algorithms implemented in TypeScript.

data-structures typescript

Last synced: 16 Jun 2026

https://github.com/hatimhtm/c-fundamentals

Canonical C11 reference: 7 sorts, binary search, 4 crypto primitives (Caesar/Vigenère/XOR/SHA-256), 7 data structures (linked list, stack, queue, BST, heap, trie, hash table), POSIX systems demos. Zero deps, 1009 test assertions, ASan + UBSan clean, GCC + Clang clean.

addresssanitizer algorithms binary-search binary-search-tree c c11 data-structure data-structures encryption hash-table heap linked-list makefile open-source sha256 sorting systems-programming trie undefined-behavior-sanitizer vigenere

Last synced: 16 Jun 2026

https://github.com/trojaner/eru-ceng-bz205

Assignment for C++ Data Structures and Algorithms Course at ERU

algorithms assignment cpp data-structures

Last synced: 18 Jun 2026

https://github.com/joozef315/csharp-datastructures-algorithms

Explore essential data structures and algorithms in C#, including stacks, queues, binary search trees, and sorting/searching methods.

algorithms binary-search binary-search-tree csharp data-structures linked-list mergesort queue sorting-algorithms stack

Last synced: 18 Jun 2026

https://github.com/ehsaniara/datastructuresamples

Computer Engineering Data Structure Samples in JAVA

data-structures java java-8

Last synced: 19 Jun 2026

https://github.com/genesisblock3301/data-structure-and-algorithm

I have been solving here Data structure and Algorithm problem in different online judge like Hackerrank, Leetcode etc.

algorithms data-structures math python3

Last synced: 19 Jun 2026

https://github.com/oussama-zbair/e-challenge

E-challenge 2023 | Java Problem Solving

data-structures java javaee oops-in-java problem-solving

Last synced: 08 Jun 2026

https://github.com/saket-sk/semester4-sppu-data-structures-and-files-lab

Data Structure and Files Programs

cpp data-structures

Last synced: 20 Jun 2026

https://github.com/oneblack333/pizza_sales_analysis

The project involves transforming raw pizza sales data into actionable business intelligence through analysis and visualization. This enables pizza business owners to make data-driven decisions on inventory, staffing, and marketing, ultimately improving performance and profitability.

data data-structures data-visualization excel mysql powerbi

Last synced: 20 Jun 2026

https://github.com/mohamedtalhaouii/dsa

Structure de Données & Algorithmes

algorithms data-structures

Last synced: 05 Apr 2025

https://github.com/nadavmozeson/algorithms-implementation

A repository showcasing implementations of various algorithms, including graph algorithms (BFS, DFS, Dijkstra, Kruskal), dynamic programming solutions, and more. Designed for learning, practice, and demonstration of algorithmic problem-solving.

algorithm-implementation algorithms code-examples coding-challenges computational-thinking data-structures dynamic-programming educational graph-algorithms graph-algorithms-visualizer problem-solving python

Last synced: 12 Mar 2025

https://github.com/sermetpekin/perse

Perse is an experimental Python package that combines some of the most widely-used functionalities from the powerhouse libraries Pandas, Polars, and DuckDB into a single, unified DataFrame object. The goal of Perse is to provide a streamlined and efficient interface, leveraging the strengths of these libraries to create a versatile data handling.

data data-science data-structures duckdb pandas polars

Last synced: 09 May 2026

https://github.com/oelin/favl

A purely functional AVL tree implementation in JavaScript.

algorithms avl-tree binary-tree data-structures functional-programming

Last synced: 12 Mar 2025

https://github.com/gmurayama/file-compressor

File compressor that utilizes Huffman Algorithm and RLE

csharp data-structures ufabc

Last synced: 14 May 2026

https://github.com/asbhogal/javascript-algorithms-and-data-structures

Course notes for the JavaScript course provided by freeCodeCamp entitled 'JavaScript Algorithms and Data Structures.' Notes from activites and exercises will be pushed to this repo to serve as a 'bank' of resources and future reference.

algorithms data-structures data-structures-and-algorithms debugging dsa dsa-algorithm dsa-practice es6 freecodecamp functional-programming html5 javascript javascript-algorithms js object-oriented-programming oop

Last synced: 14 Oct 2025

https://github.com/ahmedukamel/cs211-data-structures-and-algorithms

Implementation for linear data structures taken in Data Structures and Algorithms course in Beni Suef University

algorithms data-structures java linear-data-structures

Last synced: 17 Mar 2025

https://github.com/csalam07/dslab

For reference only. Don't misuse it. Thank you

c data-structures

Last synced: 17 Mar 2025

https://github.com/mastercruelty/c-go-algorithms

Just a repository where I put my C and Go exercises about my exam of Algorithm and data structures at University of Milan

algorithms c data-structures golang

Last synced: 14 May 2026

https://github.com/codejsha/algorithm-examples

Examples of algorithms, data structures, and problem-solving for practical applications

algorithms data-structures problem-solving

Last synced: 02 Apr 2025

https://github.com/seifalmotaz/routly

Routly: Elevating skills through dynamic data structures, using binary trees for precise URL path matching.

algorithms algorithms-and-data-structures dart dartlang data-structures

Last synced: 06 Feb 2026

https://github.com/nehavatsyan/datastructures

Repository contains Data structures and Algorithms implemented in Golang

algorithms data-structures go golang golang-package

Last synced: 26 Mar 2025

https://github.com/ryomendev/tle-eliminator

TLE-Eliminator is a repository dedicated to learning DSA (Data Structures and Algorithms) through efficient algorithms and optimized solutions. It focuses on improving the execution time of code, helping developers master DSA concepts and build more efficient solutions for competitive programming.

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

Last synced: 17 Mar 2025

https://github.com/mdh266/java-practice

Practice Problems In Java

algorithms data-structures datastructures java

Last synced: 26 Mar 2025

https://github.com/mehul237/a2z-dsa-course

Teaches you problem solving by diving deep into DSA, with 450+ modules

algorithm cpp data-structures

Last synced: 14 Jun 2025

https://github.com/kei-k23/java-algorithms

This is the collection of coding implementation of DSA in Java.

algorithms algorithms-and-data-structures data-structures dsa java

Last synced: 26 Mar 2025

https://github.com/satyamgupta53/data-structures-algorithm

Comprehensive collections of all the important data structures and algorithms currently used & leetcode question-solutions also included.

algorithms data-structures java leetcode

Last synced: 18 Mar 2025

https://github.com/vivaxy/data-structure-visualization

🎬Data Structure Visualization with animation.

algorithms animation data-structures svg visualization

Last synced: 14 May 2026

https://github.com/codejester01/the-connect-six-ai

此项目是吉大老学长们以前一起组队做的数据结构课设成果,虽然说实力没有那么强,但是也是值得一战的AI,可以提供借鉴思路和参考,需要的自取哦

ai algorithms alpha-beta-pruning data-structures decision-trees

Last synced: 26 Mar 2025

https://github.com/vijayksingh/practice-datastructure

A collection of common data structure exercises accompanied with test cases for self study.

algorithms algorithms-and-data-structures data-structures datastructures-algorithms interview javascript practice

Last synced: 29 Aug 2025

https://github.com/d-coder135/linear_data_structures_java

Implementation of my own version of codes for the linear data structures in Java Programming Language.

data-structures intellij-idea java linear-data-structures

Last synced: 14 May 2026

https://github.com/matteosandrin/structoscope

Structoscope is a Python library for visualizing and inspecting any data structure.

arrays data-structures debugging maps python trees vizualisation

Last synced: 06 Apr 2026

https://github.com/diogocarrola/42-piscine

My journey through the 42 Piscine, showcasing my progress, projects and the skills I developed during the intensive month-long experience.

42-piscine algorithms c data-structures shell

Last synced: 26 Mar 2025

https://github.com/dsa-ou/paddles

A pedagogical algorithms and data structures library

algorithms data-structures education

Last synced: 16 Feb 2026

https://github.com/massigy/c-generic-linked-lists

This C program illustrates an implementation of generic programming using dynamic data structures, like single linked lists in this example.

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

Last synced: 07 May 2026

https://github.com/cedrickchee/parkinglot-ts-node

TypeScript solution for parking lot problem.

algorithm data-structures oop-concepts parking-lot typescript

Last synced: 12 Mar 2025

https://github.com/iamlizu/stack

A simple library, JavaScript implementation of Stack data structure, using Array.

data-structures stack

Last synced: 01 Apr 2025

https://github.com/sheabunge/kit205-labs

Lab files for KIT205 Data Structures and Algorithms (Semester 1, 2018)

algorithms data-structures

Last synced: 17 Mar 2025

https://github.com/prasundas99/problem-solving

A list of all common problems (solved) from beginners to advance in problem solving

c codeforces-solutions cpp data-structures java oops-in-java problem-solving

Last synced: 09 May 2026

https://github.com/sheabunge/kit205-assign2

KIT205 Data Structures and Algorithms: Assignment 2 (Semester 1, 2018) | Assignment Grade: 100%

algorithms data-structures dijkstra-algorithm floyd-warshall-algorithm homework

Last synced: 17 Mar 2025

https://github.com/shravzzv/odin-knights-travails-project

An implementation of finding the shortest path between a knight and its destination using a breadth-first search algorithm.

algorithms breadth-first-search data-structures theodinproject

Last synced: 08 Jul 2025