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/montybechir/redblacktreemapreduce

A hadoop project that is able to handle very large data sets and construct a red black tree. A script is available to automate iterative map reduce jobs.

data-structures distributed-computing hadoop mapreduce python redblacktree scripting

Last synced: 10 Jan 2026

https://github.com/karrick/gotrie

Go library that implements a Trie data structure.

data-structures golang golang-library

Last synced: 06 Jul 2025

https://github.com/therustifyer/master-data_structures-and-algorithms

Code and docs for the course Master Data Structures and Algorithms in C/C++

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

Last synced: 18 May 2026

https://github.com/yathishbl60/algo

Data structures and algorithms

algorithms data-structures swift

Last synced: 16 Mar 2025

https://github.com/ishibi/rust-dsa

🦀 Implementation of Data Structures and Algorithms in Rust

algorithms data-structures rust

Last synced: 02 Apr 2025

https://github.com/mdawoud27/binary_trees

This project is about binary trees and includes various functions to work with binary trees, such as finding the height, depth, and size of a tree, checking if a tree is balanced, and more.

binary-tree c data-structures

Last synced: 26 Mar 2025

https://github.com/kirill71/algorithms-and-data-structure

algorithms and date structure

algorithms data-structures

Last synced: 17 Mar 2025

https://github.com/sohnryang/code-archive

My code archive for useful algorithms

algorithms c-plus-plus data-structures

Last synced: 21 Aug 2025

https://github.com/ganeshkadam65/leetcodesolutionscpp

LeetCode has emerged as one of the most popular platforms for honing programming skills and preparing for technical interviews. As a coding enthusiast or a job seeker in the tech industry, having a solid understanding of data structures and algorithms is crucial

algorithms c code coding competitive-programming cpp data-structures leetcode leetcode-cpp leetcode-solutions programming python software-development software-engineering

Last synced: 14 Apr 2026

https://github.com/mkwapisz2000/cpp-priority-queue

This project implements a priority queue using two data structures: Binary Heap (Heap), Linked List (LinkedList)

alghorithms cpp data-structures heap linked-list priority-queue

Last synced: 30 Jun 2025

https://github.com/jorodragon/graph

Learning Graph - Data Structures

data-structures graph

Last synced: 17 Mar 2025

https://github.com/adityaadaki21/cuisine-recommendation-system-using-c

This code is a simple program for managing and recommending cuisines.

c data-structures data-structures-

Last synced: 04 Oct 2025

https://github.com/jhtkoo0426/route-finder

An interactive journey planner for transporting via metro in major cities (currently supports London Underground only)

data-structures integration-testing javascript path-planning reactjs unit-testing visualization

Last synced: 13 Apr 2026

https://github.com/abdullrahmen/alx-low_level_programming

This repo contains all the projects that I have done in the ALX curriculum on low level programming.

arrays bitmanipulation c data-structures debug debugging dynamic-library low-level-programming memory memory-management strings

Last synced: 23 Jun 2025

https://github.com/abdullahalshawafi/cookit

Data Structure & Algorithms Project that simulates a restaurant kitchen system and calculates some statistics that measure average customer satisfaction.

algorithms c cpp data-structures oop system

Last synced: 07 May 2026

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

A beginner-friendly introduction to common data structures (linked lists, stacks, queues, graphs) and algorithms (search, sorting, recursion, dynamic programming) in Python. This course will help you prepare for coding interviews and assessments.

algorithms algorithms-and-data-structures data-structures python python-3 python3

Last synced: 01 May 2026

https://github.com/mtgsoftworks/math-algorithm

The code generates two lists of 30 random integers each, combines them into a third list, reverses the order, and then sorts the combined list before printing the result.

arraylist console-application data-structures java-8 sorting-algorithms

Last synced: 01 Jun 2026

https://github.com/sameem420/data-structures-with-javascript

Data Structures with JavaScript

data-structures javascript js

Last synced: 17 Mar 2025

https://github.com/lmizner/data_structures_coding_interviews

Coding practice with the most common data structures in Python

data-structures graphs hashing heaps linked-lists lists queues stacks trees tries

Last synced: 02 Apr 2025

https://github.com/lmithilesh-26/cses-problem-set

This Repository contains My Solutions to the CSES Problem-Set.

algorithms cpp20 cses-problem-set-solution data-structures problem-solving

Last synced: 17 Mar 2025

https://github.com/hadjiprocopis/histocurse

A Java implementation of a multidimensional histogram backed on dense/conventional OR sparse array. Extremely efficient when number of dimensions is large and back-store is sparse array. This module depends on other projects which can be found on my repo here. See README below to see what you need to download.

data-analysis data-structures histogram multidimensional

Last synced: 03 Jul 2026

https://github.com/nguyenbn7/algorithms_specialization

Learn To Think Like A Computer Scientist. Master the fundamentals of the design and analysis of algorithms.

data-structures divide-and-conquer graph-algorithms shortest-path-algorithm

Last synced: 05 Oct 2025

https://github.com/bestxby/campus-buddy

Campus Buddy 校园社交网络与智能推荐系统 - 基于图论的活动匹配与搭子推荐平台

bfs campus d3js data-structures github-pages graph-algorithms jaccard-similarity recommendation-system social-network typescript vite vue3

Last synced: 31 May 2026

https://github.com/pot-pourri/sll

:izakaya_lantern: Singly linked list data structures for JavaScript

agpl computer-science data-structures javascript linked-list ordered-collections

Last synced: 09 Jun 2026

https://github.com/lukasondrejka/data-structures-census

C++ generic data structures and data structures for efficient census data access

census cpp data-structures

Last synced: 13 Mar 2025

https://github.com/dev0x13/hbst

A C++ implementation of Hidden Binary Search Tree

data-structures search-trees

Last synced: 21 Mar 2025

https://github.com/fahimsifnatul/godatastructures

A ready to use collection of data structures written in GO for you

data-structures go-data-structures go-queue go-set go-stack queue set stack

Last synced: 14 Jan 2026

https://github.com/chandantech2023/strivers_a2z_dsa_course-sheet

A DSA course that helps you to understand all DSA Concepts topic wise with practical implementation from A to Z in a well-organized and structured manner.🤩

array data-structures dynamic-programming graphs heaps linked-list programming-fundamentals queue searching-algorithms sorting-algorithms stacks string tree two-pointers

Last synced: 06 Oct 2025

https://github.com/mrigank005/c-programming

Welcome to my C Programming Repository! This repository contains a collection of C programs that cover fundamental concepts, data structures, algorithms, and real-world applications. Whether you are a beginner or an experienced programmer, you'll find useful resources here.

c data-structures

Last synced: 05 Apr 2025

https://github.com/marinaa13/social-network-simulator

C implementation of a mini social media platform with user management, post/repost systems, feeds, and graph-based friend interactions

c data-structures graphs linked-lists social-network trees

Last synced: 22 Jun 2026

https://github.com/stylepatrick/data-structure-arithmetic-algorithm

Some examples for arithmetic data structures algorithm.

algorithm data-structures java

Last synced: 21 Mar 2025

https://github.com/beatrichartz/algorithms

Test driven versions of Princeton Data Structures & Algorithms I

algorithms data-structures tdd test-driven-development

Last synced: 07 Oct 2025

https://github.com/jiaqiluo/summer-activity-library-v2

A practice for binary search tree(BST)

binary-search-tree bst cpp data-structures

Last synced: 21 Mar 2025

https://github.com/aiwithqasim/project_allocation_system

Project Allocation System (PAS) automates and simplifies the process of Allocating projects to students. Teachers can simply add details on prompting for input and perform a number of operation modules including Adding Projects, Updating Projects, Searching Projects , Deleting Projects and Display All Projects

algorithms-and-data-structures algorthims c-plus-plus data data-structures linked-list

Last synced: 08 Oct 2025

https://github.com/mishalgupta/algorithmeasy

Algorithm easy is a visualizer of different sorting & searching algorithms made with React.

css3 data-structures reactjs searching-algorithms sorting-algorithms

Last synced: 13 Apr 2026

https://github.com/rafaelmoraes003/restaurant-orders

System that generates reports on orders and customers to help with marketing efforts and increase sales. The system also keeps track of ingredient stock to maintain an accurate digital menu.

data-structures hashmap python set

Last synced: 21 Mar 2025

https://github.com/eskabore/woerter

Dies ist ein C-Programm, das Wörter aus einer Datei liest, sie in einem Array speichert und verschiedene Optionen zur Manipulation und Suche bereitstellt. Das Programm liest Wörter aus einer Datei mit dem Namen "woerter.txt", die sich im selben Verzeichnis wie die ausführbare Datei befinden sollte.

algorithms algorithms-datastructures c data-structures sorting-algorithms

Last synced: 08 Oct 2025

https://github.com/scisamir/binary_trees

0x1D. C - Binary trees

algorithm binary-trees c data-structures

Last synced: 22 Jun 2026

https://github.com/caleb-mantey/dsa

Data structures and algorithms in javascript. Useful resource to get a basic introduction to linear and non-linear data structures concepts.

data-structures javascript js linear-data-structures non-linear-data-structures

Last synced: 29 Mar 2025

https://github.com/semanurbilada/lab-examples

Lectures: Computer Programming 2 | OOP | GUI Programming | Data Structures | Algorithms | Cyber Security | System Analysis and Design

algorithms computer-programming-2 cyber-security data-structures information-systems-engineering lab-lectures object-oriented-programming oops-in-java system-analysis-and-design

Last synced: 08 Oct 2025

https://github.com/jiaweihu08/epi

Exercises and solutions from Elements of Programming Interview

algorithms data-structures

Last synced: 08 Oct 2025

https://github.com/gmbeddard/ee200-templated_linked_list

A robust implementation of a templated LinkedList class with dynamic memory management, deep copying, and operations like insertion, deletion, and retrieval. Designed to be Valgrind-clean and memory-safe.

cpp20 cpptemplate data-structures dynamic-memory-management linked-list memory-management

Last synced: 17 May 2026

https://github.com/pouu69/algorithm_study

자료구조 알고리즘 실습 용도

algorithm data-structures

Last synced: 09 Oct 2025

https://github.com/karbica/go-field-notes

A collection of algorithms and data structures for reference and learning purposes.

algorithms data-structures go

Last synced: 14 Jan 2026

https://github.com/luisedmc/presser

A compressor and decompressor using Huffman Coding

algorithm c data-structures huffman-coding

Last synced: 10 Oct 2025

https://github.com/bryanaustin/structquery

Query data structures using string path in Go

data-structures go query

Last synced: 13 Mar 2026

https://github.com/neox5/btmp

Pure Go bitmap library designed as a building block for data structures. 64-bit words, efficient range operations, validated API with overlap-safe copies.

bitmap bitset data-structures golang pure-go range

Last synced: 14 Jan 2026

https://github.com/thomas-chqt/libft

C library containing common utility functions

42 algorithms data-structures library utility

Last synced: 18 Apr 2026

https://github.com/eldehan/go-exercises

A collection of coding problems and exercises completed in Go

algorithms data-structures go golang

Last synced: 14 Jan 2026

https://github.com/afneves/haskellgraphs

A Haskell implementation of classic graph algorithms, including Dijkstra's shortest path and a Traveling Salesman Problem (TSP) solver, developed for the Functional and Logic Programming course at FEUP.

algorithms bit-masking data-structures dijkstra dynamic-programming graph-algorithms haskell memoization shortest-path-algorithm traveling-salesman-problem tsp

Last synced: 11 Oct 2025

https://github.com/piratecoderz/dsa-final-project

University project for (DSA) using Java and MySQL. The Car Rental System features an Admin Panel for managing vehicles, customers, and rentals, Customer Portal for renting cars. DSA concepts like linked lists and queues and utilizes JDBC for database connectivity. A practical application of programming skills and database management.

algorithms data-structures data-structures-algorithms data-structures-and-algorithms dsa eclipse final final-project java java-8 mysql mysql-database mysql-workbench

Last synced: 22 Jun 2026

https://github.com/saadarazzaq/master-lists-in-python

Master LISTS in a LAYMAN Language ✨

data-structures lists python

Last synced: 11 Oct 2025

https://github.com/ihalavin/gendiff

Structure differences finder

data-structures php

Last synced: 30 Oct 2025

https://github.com/youssefali11997/data-structure-assignments

Implementations of Linear Data Structures (Linked List - Stack - Queue) and Some Applications in Java

data-structures git java junit

Last synced: 17 May 2026

https://github.com/likweitan/stutter

Write a method stutter that accepts a queue of integers as a parameter and replaces every element of the queue with two copies of that element for example [1, 2, 3] becomes [1, 1, 1, 2, 2, 2, 3, 3, 3].

data-structures

Last synced: 12 Oct 2025

https://github.com/ryansakurai/task-list

Implementation of a task list using an ordered list and a stack, based on a Data Structures project.

c data-structures

Last synced: 20 Jul 2025

https://github.com/UshurbakiyevDavlat/Go-Algos

Algos and Data-structures on Golang

algorithms data-structures golang

Last synced: 12 Oct 2025

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

Common data structures implemented as generic classes in Typescript.

data-structures generics typescript typescript-library

Last synced: 19 Jan 2026

https://github.com/group4layers/flextable

FlexTable (flextablejs) is a JavaScript library that provides a class with a simple API to work with tables (headers, rows, columns, sort, format) facilitating the analysis and data manipulation.

csv csv-types data-manipulation data-processing data-structures flextable formatter javascript nodejs sorter table tableview

Last synced: 17 May 2026

https://github.com/mariantaragel/setcal

Set and relation calculator

c data-structures project

Last synced: 14 Oct 2025

https://github.com/nelsonbn/algorithms-data-structures-stack

Algorithms and Data Structures - Stack

algorithms data-structures stack

Last synced: 14 Oct 2025

https://github.com/oleksiygarnik/leetcode-code-interview

A collection of solutions to various LeetCode challenges, prepared to enhance coding interview skills and problem-solving techniques.

algorithms coding-interview competitive-programming data-structures leetcode problem-solving

Last synced: 31 May 2026

https://github.com/wellingtonmwadali/binary_trees

This repo contains handled ALX tasks about binary tree.Binary trees are widely used in computer science and data structures due to their efficient search, insertion, and deletion operation s

binary-search-tree binary-tree data-structures

Last synced: 14 Oct 2025

https://github.com/zelflod/aisd

Algorithms Course Problems solved

algo data-structures technopark

Last synced: 14 Oct 2025

https://github.com/benjaminsemah/fcc-coding-challenges

This repo is a collection of JavaScript Solutions and Walkthroughs to common coding challenges. The challenges in this repo are taken from the FreeCodeCamp's curriculum.

algorithms data-structures freecodecamp javascript solutions walkthrough

Last synced: 14 Oct 2025

https://github.com/guyfrommilkyway/dsa-js

Data Structures and Algorithms for JavaScript

algorithms data-structures dsa javascript

Last synced: 30 Oct 2025

https://github.com/sam0jones0/cracking-the-coding-interview

My solutions written in Python to the problems presented in "Cracking the coding interview 6th edition: 189 programming questions and solutions" by Gayle Laakmann McDowell.

algorithms cracking-the-coding-interview data-structures python python3

Last synced: 15 Oct 2025

https://github.com/ososuna/matchmaking-lol

🕹️ Matchmaking algorithm for solo queue rankeds in League of Legends

data-structures league-of-legends machine-learning python

Last synced: 14 Apr 2026

https://github.com/mghalix/library-system

C++ console application to run a library system.

cpp data-structures file-organization oop

Last synced: 01 Jun 2026

https://github.com/ryansakurai/huffman-coding

Project that turns text into code using Huffman Coding, based on an Advanced Data Structures exercise.

compression data-structures java

Last synced: 16 Oct 2025

https://github.com/splode/practice-ts

This project documents ongoing efforts to enrich my understanding of CS concepts while learning TypeScript.

algorithms data-structures typescript

Last synced: 04 Nov 2025

https://github.com/aguven6/inmemory-data-processor

Convert tabular data to columnar data with index. Aim is to process huge data quicker especially in aggregation operation

columnar-storage data data-structures parallel-computing parallel-programming processing

Last synced: 17 May 2026

https://github.com/vaibhavmojidra/data-structures---arrays-in-java

Java provides a data structure, the array, which stores a fixed-size sequential collection of elements of the same type. An array is used to store a collection of data, but it is often more useful to think of an array as a collection of variables of the same type.

arrays data-structures java mojidra vaibhav vaibhav-mojidra vaibhavmojidra

Last synced: 18 Oct 2025

https://github.com/belovetech/binary_trees

The study of binary trees, which are non-primitive non-linear data structures, and how they differ from non-primitive linear data structures such as arrays, stacks, queues, and linked lists.

algorithms binary-tree c data-structures

Last synced: 18 Oct 2025