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/wkhallen/cstructures

A collection of data structures in C, for my own benefit

c data-structures

Last synced: 22 Mar 2025

https://github.com/aadewunmi/songsplaylist

A java-console-based program that mainpulates a playlist for songs e.g. add song, remove song etc.

algorithms arraylist data-structures java-8 linked-list

Last synced: 20 Mar 2025

https://github.com/victornpb/weakmatrix

A bi-dimensional WeakMap object implementation, for storing weak references to data associated with 2 keys. map[key][key] = value

2d-map bi-dimensional data-structures javascript matrix weak-map weak-table weakmap

Last synced: 03 Apr 2025

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

:snake: Python's deque data structure for JavaScript

agpl computer-science data-structures deque javascript

Last synced: 06 May 2025

https://github.com/vaibhavmojidra/data-structures---hashtable-using-array-and-linked-list-in-java

Hash Table is a data structure which stores data in an associative manner. In a hash table, data is stored in an array format, where each data value has its own unique index value. Access of data becomes very fast if we know the index of the desired data. Thus, it becomes a data structure in which insertion and search operations are very fast irrespective of the size of the data. Hash Table uses an array as a storage medium and uses hash technique to generate an index where an element is to be inserted or is to be located from.

arrays data data-structures hashing java linked-list mojidra vaibhav vaibhav-mojidra vaibhavmojidra

Last synced: 12 Apr 2025

https://github.com/vaibhavmojidra/data-structures---queue-using-linked-list-in-java

Queue is an abstract data structure, somewhat similar to Stacks. Unlike stacks, a queue is open at both its ends. One end is always used to insert data (enqueue) and the other is used to remove data (dequeue). Queue follows First-In-First-Out methodology, i.e., the data item stored first will be accessed first.

data-structures java linked-list mojidra queue vaibhav vaibhav-mojidra vaibhavmojidra

Last synced: 26 Oct 2025

https://github.com/welli7ngton/c-data-structures

Implementation of data-structures from basic to advanced in C and testing them all, all the codes are based in this playlist: https://youtu.be/bryesHll0vY?si=W-r62UHfNyX0ryHC

algorithms c c-algorithms c-data-structures-and-algorithms data-structures tests

Last synced: 09 Jul 2025

https://github.com/mrizaln/circbuf

A simple C++ circular buffer written in C++20

circular-buffer cpp data-structures

Last synced: 19 Mar 2025

https://github.com/mrizaln/sync-cpp

Synchronized object wrapper for C++20

cpp data-structures synchronization

Last synced: 19 Mar 2025

https://github.com/vaibhavmojidra/data-structures---stack-using-linked-list-in-java

A stack is a linear data structure that follows the principle of Last In First Out (LIFO). This means the last element inserted inside the stack is removed first.

data-structures java linked-list mojidra stack vaibhav vaibhav-mojidra vaibhavmojidra

Last synced: 12 Apr 2025

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

Linked List is a sequence of links which contains items. Each link contains a connection to another link. Linked list is the second most-used data structure after array.

data-structures java java-8 linked-list mojidra vaibhav vaibhav-mojidra vaibhavmojidra

Last synced: 12 Apr 2025

https://github.com/vaibhavmojidra/data-structures---stack-using-array-in-java

A stack is a linear data structure that follows the principle of Last In First Out (LIFO). This means the last element inserted inside the stack is removed first.

array data-structures java mojidra stack vaibhav vaibhav-mojidra vaibhavmojidra

Last synced: 12 Apr 2025

https://github.com/mukhammadrizooff/budget-app

The Pay Modus App is going to be helpful to track your expenses and transactions.

css data-structures html javascript postgresql rspec-rails ruby ruby-on-rails

Last synced: 02 Apr 2026

https://github.com/shawonbarman/uri-online-judge-data-structures-and-libraries-level-problem-solution-in-python

I have solved every problem in my own way. My Python 3 solutions https://www.beecrowd.com.br/judge/en/problems/index/4

data-structures python3

Last synced: 19 Mar 2025

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

My useful algorithms and data structure implementations... in C++

algorithms c-plus-plus data-structures graph-algorithms math-algorithms segment-tree treap

Last synced: 09 Sep 2025

https://github.com/matheussnicacio/quicksort

QuickSort que imprime valores ordenados e invertidos e aleatórios em um vetor de 10000 numeros

c data-structures data-structures-and-algorithms estrutura-de-dados

Last synced: 07 May 2025

https://github.com/matheussnicacio/mergesort

Merge sort que imprime valores ordenados e invertidos e aleatórios em um vetor de 10000 numeros

c data-structures data-structures-and-algorithms estrutura-de-dados

Last synced: 07 May 2025

https://github.com/matheussnicacio/insertionsort

Insertion sort que imprime valores ordenados e invertidos e aleatórios em um vetor de 10000 numeros

c data-structures data-structures-and-algorithms estrutura-de-dados

Last synced: 08 Aug 2025

https://github.com/bodiali/hash-map

Hash map, also known as a hash table, is a data structure used to store key-value pairs.

data-structures

Last synced: 27 Mar 2025

https://github.com/dannykenneth/kangaroo-long-jump

A game based on grade 11 2D kinematics. Your goal is to grow a kangaroo by jumping across obstacles and catching food. This is a project created for grade 11 computer science.

data-structures file-handling python-3

Last synced: 09 Sep 2025

https://github.com/chandrikabijore/dsa-bootcamp-java

This repository consists of the code samples, assignments, and notes for the Java data structures & algorithms + interview preparation bootcamp.

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

Last synced: 27 Mar 2025

https://github.com/leaprovenzano/keyedtensor

WIP: keyed torch tensors

data-structures python3 pytorch torch

Last synced: 28 Apr 2026

https://github.com/rfieve/data-structures-converters

A TypeScript library to convert binary-search-trees, doubly linked lists of any types to one another.

binary-search-tree data-structures doubly-linked-list typescript utility-library

Last synced: 27 Mar 2025

https://github.com/prayash/playgorithms

📖 Algorithms and data structures in JavaScript and Swift 3

algorithms cracking-the-coding-interview data-structures leetcode

Last synced: 12 Apr 2025

https://github.com/arlovy/tpo-ayed2

Trabajo practico obligatorio para la materia Algoritmos y Estructuras de Datos II en UADE

algorithms algoritmos data-structures estructuras-de-datos java

Last synced: 07 May 2025

https://github.com/gireeshbharmshetty/java-lru-cache

A simple LRU (Least Recently Used) Cache implementation in Java using HashMap and Doubly Linked List.

algorithms cache data-structures java lru-cache system-design

Last synced: 07 May 2025

https://github.com/rfieve/doubly-linked-list-navigator

A TypeScript library extending the doubly-linked-list with navigation

data-structures double-linked-list typescript utility-library

Last synced: 27 Mar 2025

https://github.com/ndeta100/algorithms_in_javascript

Algorithms and data structures in JavaScript with implementations and small text explanations

algorithm algorithms computer-science data-structures

Last synced: 02 Aug 2025

https://github.com/mrktsm/huffman-encoder

A simple file compression tool implementing Huffman encoding for efficient file size reduction.

algorithms data-structures encoder java junit junit-test treemap trees

Last synced: 18 Mar 2025

https://github.com/isensee-bastian/set-strings

Tutorial code for my video Generics Part 2: Using the empty Interface in Golang

basic-programming beginner-tutorial-series data-structures generics golang learn-to-code maps sets tutorial youtube

Last synced: 16 May 2026

https://github.com/vantamnguyen/dsa

Data Structures and Algorithms

algorithms data-structures

Last synced: 05 May 2025

https://github.com/bishal7448/leetcode_dsa_100_question_challenge

100-Day LeetCode DSA Challenge This repository tracks my journey of solving one LeetCode problem daily for 100 days. Each entry includes the problem, code solution, and explanation of the approach. Aimed at mastering Data Structures and Algorithms, it showcases consistent progress and learning. 🚀

algorithms c data-structures datastructures-algorithms dsa-learning-series java javascript leetcode

Last synced: 12 Apr 2025

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

Different data structures

data-structures javascript

Last synced: 14 Jun 2025

https://github.com/matejdluhos/dluhoschessengine

A specialized chess engine focusing on determining the attractiveness of mate-in-3 chess positions.

aesthetic-evaluation algorithms chess-engine csharp data-structures uci-protocol

Last synced: 17 Jun 2025

https://github.com/antunesluis/lib-ed

Repositório dedicado às implementações das principais estruturas de dados em C.

c data-structures

Last synced: 29 Oct 2025

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

my approach of solving the leetcode, interviewcode and other questions

data-structures python-3

Last synced: 16 Jun 2025

https://github.com/antonashraf/dsa

Implementing the major Data structures & Algorithms using C/C++ which helping freshers who wish to join the programming stream to start with!

algorithms data-structures linked-list searching-algorithms sorting stack

Last synced: 18 Mar 2025

https://github.com/baybaraandrey/algo

Implementation of data structures and algorithms in the Golang programming language

algorithms data-structures go golang

Last synced: 09 Jun 2026

https://github.com/ahmed-safa/neet_leet

solves according to neet roadmaps

algorithms cpp data-structures leetcode problem-solving

Last synced: 03 Jul 2025

https://github.com/mahdimashayekhi-ai/data-structures

🚀 A collection of Data Structure implementations in Java and Python. 📚 Perfect for learning and practicing fundamental data structures! ⚡ Work in Progress – More updates coming soon!

algorithms data-structures dsa-algorithm java

Last synced: 12 Apr 2025

https://github.com/shenoy-anurag/algo-runner

A python package with tools to let you try coding problems and check your code against your own test cases.

algorithms data-structures helper runner

Last synced: 05 May 2025

https://github.com/joie-kim/python_ex

python exercise (점프 투 파이썬!)

basic data-structures learning-by-doing python python3

Last synced: 17 Jun 2025

https://github.com/ham7a311/js

Everything related to JavaScript

algorithms data-structures problem-solving projects

Last synced: 18 Jul 2025

https://github.com/izam-mohammed/dsa-practices

In this repository, I document my journey of learning and practicing data structures and algorithms. It's an ongoing effort to deepen my understanding of fundamental concepts, improve problem-solving skills, and prepare for coding interviews or competitive programming.

data-structures dsa dsa-algorithm dsa-practice

Last synced: 17 Jun 2025

https://github.com/augustdanell/datastructures

Here I implement different datastructures. You never know when you need them, and so, to have them on Git ready to be used has helped me to solve many Kattis problems and more :)

data-structures graph-search-algorithms

Last synced: 12 Apr 2025

https://github.com/zayarhtet/bag

Bag Data Type implemented in C++, specialized in Basic Object-Oriented Design.

console-application cpp data-structures design-patterns oop priority-queue

Last synced: 12 Apr 2025

https://github.com/keyan/kdtree

Spatial index for nearest neighbor queries over K-dimensional points

data-structures geospatial

Last synced: 26 Jul 2025

https://github.com/mxssl/binary-search-tree

Binary Search Tree implementation in Go (Golang)

algorithms binary-search-tree data-structures go golang structure

Last synced: 17 Jun 2025

https://github.com/kernel-loophole/datastructure

Data structure using c++

data-structures graph linked-list

Last synced: 18 Mar 2025

https://github.com/venkataramanarao5/templated-data-structures-implemented-in-cpp

A repository containing cpp programs implementing common data structures using templates

data-structures heap linked-list queue stack template

Last synced: 17 Jun 2025

https://github.com/arprax/arprax-algorithms

Industrial-grade algorithms and data structures for Python.

algorithms applied-data-intelligence arprax benchmarking data-structures performance-analysis python

Last synced: 17 Feb 2026

https://github.com/jasontoups/datastructures-and-algorithms

Collection of notes about Data Structures and Algorithms, written in markdown in Obsidian.

algorithms data-structures data-structures-and-algorithms interviews-preparation markdown test-preparation

Last synced: 17 Feb 2026

https://github.com/dinomite/forgetsy-jvm

JVM port of Forgetsy, a trending library, backed by Redis

data-structures java jvm kotlin

Last synced: 16 May 2026

https://github.com/ajksah/pdf-highlighter

This repository offers a straightforward PDF annotation tool built with React and PDF.js. Users can easily highlight text, add comments, and choose from multiple highlight colors. 🌟📄

alorithms analytics annotations awesome computer-science conversational-ai data-structures electronics nlp ocr oop pdf-viewer php react remarkable-tablet retrieval retrieval-augmented-generation technology

Last synced: 16 Jun 2025

https://github.com/wvhulle/map

Reactive data structures such as sets, maps and graphs

data-structures graphs maps observables reactive svelte tensors

Last synced: 20 Jan 2026

https://github.com/ztlaine/assignment7

Unit testing a custom data structure using Java.

data-structures java junit unit-testing

Last synced: 17 Mar 2025

https://github.com/antononcube/raku-data-typesystem

Data type system for different data structures.

data data-structures rakulang type-system

Last synced: 09 Jul 2025

https://github.com/stephenwanjala/priorityquejavaquiz

Priority ques in java practical example

data-structures java

Last synced: 17 Jun 2025

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

Algorithms and Data Structures - Queue

algorithms data-structures queue

Last synced: 10 Sep 2025

https://github.com/xorz57/trie

Trie written in C++14

cpp data-structures datastructures trie

Last synced: 13 Jul 2025

https://github.com/malisetti/mygo

The things I try to learn and implement in Golang

algorithms data-structures golang

Last synced: 07 Apr 2026

https://github.com/harismuneer/queue-using-stacks

🎁 A complete C++ implementation of Queue using two Stacks.

data-structures double-stacks free-to-use queue stack stack-queue two-stacks

Last synced: 17 Mar 2025

https://github.com/samharrison7/datamapper

Making mapping between datasets as simple as possible.

data data-mapper data-mapping data-science data-structures

Last synced: 17 Mar 2025

https://github.com/kylepw/multistack

Example of multiple stacks in one array.

algorithms array data data-structures python stack

Last synced: 17 Mar 2025

https://github.com/daleksla/sgl

Salih's Generic Library (SGL) contains generic containers, procedures to manage their contents, & algorithms.

algorithms c containers data-structures

Last synced: 05 Oct 2025

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

Implementation of various Data Structures in C++

cpp data-structures linked-list

Last synced: 14 May 2025

https://github.com/firestone82/restaurant-system

VŠB-TUO - School project in VIS

data-structures gui javafx

Last synced: 15 May 2026

https://github.com/walkerrandolphsmith/rust-data-structures

Common data structures implemented in rust.

data-structures rust

Last synced: 17 Mar 2025

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

Intro to algortihms and data structures using Python.

algorithms big-o data-structures python

Last synced: 17 Mar 2025

https://github.com/poyea/vis-tree

Command-line generator for some data structures

cli command-line command-line-tool data-structures datastructures ts typescript

Last synced: 03 Apr 2025

https://github.com/yousefkhalaf0/data_structure

Examples of DS concepts with c#

csharp data-structures

Last synced: 27 Mar 2025

https://github.com/tmartins11/aeds-i

Repositório para registrar todos os projetos concluídos na disciplina de AEDS I - 1º Período BCC | UNIFAL.

c data-structures

Last synced: 15 May 2026

https://github.com/larzuaga11/trivia_movie

Project that simulate the Backend of a Cinema App.

cpp data-structures linked-list object-oriented-programming

Last synced: 17 Mar 2025

https://github.com/marko19907/algorithms

A collection of algorithms and data structures made as a part of NTNU's "Algorithms and Data Structures" course, fall 2021.

algorithms cache data-structures heap java list maven recursion searching-algorithms sorting-algorithms tree unit-testing

Last synced: 15 May 2026

https://github.com/akshaypratapsingh09/data_structure_and_algorithm

This is a practice repo and boiler plate for all the data structures and Algorithms implemented Using Python

algorithms data-structures hashtable linked-list python3 tree

Last synced: 10 Jan 2026

https://github.com/otabek-kholmirzaev/awesome-dsa

A 𝗿𝗼𝗮𝗱𝗺𝗮𝗽 for data structures and algorithms with comprehensive tutorials & practice resources.

algorithms awesome coding-interviews data-structures dsa faang-preparation leetcode roadmap

Last synced: 03 Mar 2025

https://github.com/carlosagalicia/tc1031-act23-integral-lineal-data-structures-template-ad2023

This program simulates the Josephus problem, where people are arranged in a circle and eliminated every k-th step until only one remains. It uses lists and iterators to manage the elimination process and determine the safe position.

cplusplus cpp data-structures labs

Last synced: 12 Jun 2026

https://github.com/carlosagalicia/tc1031-act34-integral-activity-trees-template-ad2023

This program determines whether a given tree is a spruce tree, where every non-leaf node has at least three leaf children. It uses maps and vectors to track nodes and their children, ensuring the tree meets the spruce tree criteria.

cplusplus cpp data-structures labs

Last synced: 29 May 2026

https://github.com/nivasharmaa/climate-and-economic-justice

Java-based application for managing and processing climate and economic information for USA communities using a layered linked list structure. Features include CSV data import, efficient data management, and retrieval methods. Ideal for learning and applying OOP and linked lists.

algorithms algorithms-and-data-structures csv-processing data-management data-structures file-io java-libraries linked-lists object-oriented-programming

Last synced: 24 Apr 2026

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

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

algorithms c computer-science data-structures

Last synced: 18 Jun 2025

https://github.com/chinnanj666/data-structures-string-using-cpp

string data structures using c++

cpp data-structures strings

Last synced: 08 Jun 2026

https://github.com/jcng75/building-interface

In my Assembly Class, we were given the task to utilize a data structure that can do the following:

assembly data-structures masm

Last synced: 18 Jun 2025

https://github.com/clockwork72/leetcode-hackerrank

My solution codes for LeetCode challenges.

cpp data-structures leetcode-solutions

Last synced: 13 May 2026

https://github.com/noxmor/noxdata

NoxData is a C++ data structures library to organize, store and manipulate data.

cpp cpp-library data-structures header-only library templated

Last synced: 18 Jun 2025