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/gustapinto/go_data_structures

A simple collection of abstract data structures implemented in Go

data-structures golang

Last synced: 05 Apr 2025

https://github.com/dorukgezici/datastructures-hw2

Circular and Doubly Linked List Implementation with C++

c-plus-plus circular-linked-list data-structures doubly-linked-list homework itu

Last synced: 03 Mar 2025

https://github.com/captainabernathy/cpp_programming_principles

Programming: Principles and Practice Using C++

algorithm cpp data-structures educational tutorial

Last synced: 12 May 2025

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

This is experimental implementation of Singly Linked List

data-structures python

Last synced: 24 Jun 2025

https://github.com/yevheniidatsenko/goit-algo-fp

📊 Hometask - Basic Algorithms and Data Structures (Final Project)

algorithms breadth-first-search data-structures deapth-first-search goit goit-algo-fp monte-carlo python

Last synced: 05 Apr 2025

https://github.com/yevheniidatsenko/goit-algo-hw-02

📊 Hometask - Basic Algorithms and Data Structures (Basic data structures)

algorithms data-structures goit-algo-hw-02 python

Last synced: 23 Jul 2025

https://github.com/yevheniidatsenko/goit-algo-hw-10

📊 Hometask - Basic Algorithms and Data Structures (Linear Programming and Randomized Algorithms)

algorithms data-structures goit goit-algo-hw-10 linear-programming python randomized-algorithms

Last synced: 05 Apr 2025

https://github.com/prashantsaini1525/alpha-course-2025

Java Programming – Alpha Course: Notes, code, & challenges from Apna College Alpha Batch 3.0 covering Java fundamentals, data structures, algorithms & competitive programming.

algorithms apna-college competitive-programming data-structures dsa interview-preparation java java-basics programming programming-notes

Last synced: 04 Apr 2025

https://github.com/crissyro/-algorithms-and-data-structures-course

algorithms and data structures course in BSTU named after V.G. Shukhov on C

algorithms bstu data-structures discrete-mathematics

Last synced: 07 Jul 2025

https://github.com/eliasdeallmeida/estd-ifce

Repositório com a resolução das atividades propostas na disciplina de Estrutura de Dados do IFCE.

binary-tree data-structures doubly-linked-list linked-list python queue recursion stack

Last synced: 14 Mar 2025

https://github.com/saqibbedar/dsa

Comprehensive repository for mastering DSA in C++

cpp-data-structures cpp-dsa data-structures datastructures-algorithms dsa-cpp dsa-notes

Last synced: 04 Apr 2025

https://github.com/ap-atul/data-structures

Simple and Complex Data Structure problems

data-structures

Last synced: 04 Apr 2025

https://github.com/yunir/timus-problem-solving

ITMO (09.03.04). 4th semester. Data Structures and Algorithms. Problem solving.

algorithms data-structures dsa problem-solving

Last synced: 17 Jun 2025

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/ryansakurai/data-structure-pack

Pack of data structures implemented in C

c data-structures deque heap list ordered-list queue stack

Last synced: 21 Mar 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/douglasrizzo/data_structures

A bunch of data structures in C++ I did in order to learn the language

data-structures

Last synced: 04 Apr 2025

https://github.com/abdellahbellakrim/push_swap-42

Implement a sorting algorithm in C using a minimal number of instructions and utilizing two stacks.

algorithms c data-structures low-level-programming sorting-algorithms stack

Last synced: 24 Jun 2025

https://github.com/basemax/circlequeuego

The Circle Queue implementation in Go. The circle queue is a special version of a queue where the last element of the queue is connected to the first element of the queue forming a circle. The operations are performed based on FIFO (First In First Out) principle. It is also called 'Ring Buffer'.

circle-queue data-structure data-structure-and-algorithm data-structures data-structures-and-algorithms go golang queue

Last synced: 24 Jun 2025

https://github.com/omr-ql/data-structures-algorithms

Hello everyone here is my data structures reading files and source code !

c-plus-plus data-structures programming

Last synced: 09 Sep 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/black-panthera/university-resource-allocator

Student Management System in C++ - OOP university system managing BTech & DualDegree students with faculty.Features: Random data generation, faculty advisor assignment, CGPA-based project guides, hostel-based allocation, TA supervision, constraint validation, overlap analysis, multi-criteria sorting, and workload distribution tracking and lot more!

constraint-satisfaction-problem constraints cpp data-structures object-oriented-programming oops-in-cpp random-generation resource-allocation resource-management student-management-system

Last synced: 15 Jun 2025

https://github.com/ihalavin/gendiff

Structure differences finder

data-structures php

Last synced: 30 Oct 2025

https://github.com/andirsun/datastructures-poo-algorithms

My Own data structures implementations in javascript

data-structures javascript

Last synced: 19 Jun 2026

https://github.com/vihlancevk/list

Data structure list with visualization

c cache-friendly data-structures graphviz learning-task student-project

Last synced: 17 May 2026

https://github.com/taxborn/mastermind

A mastermind clone in C#

c-sharp data-structures mastermind

Last synced: 04 Apr 2025

https://github.com/fomadev/kiva-db

KivaDB v1.0.0 : Moteur Clé-Valeur haute performance en C. Architecture Append-Only & Indexation RAM (O(1)). Vitesse : +38 000 ops/sec (Buffered I/O). Inclus : Shell interactif, Scan, Stats et Compaction. Fiabilité : Verrouillage de fichier et Stress Test validé. Un stockage léger, rapide et robuste sous licence MIT.

append-only c data-structures database hacktoberfest hash-map high-performance key-value-store mit-license nosql open-source storage-engine

Last synced: 02 Feb 2026

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

Different data structures

data-structures javascript

Last synced: 14 Jun 2025

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

A zero-dependency TypeScript library to work with double linked lists and arrays of any types.

array data-structures doubly-linked-list typescript utility-library

Last synced: 24 Jun 2025

https://github.com/sanketmaru/dsa-gfg

Data Structure & Algos implemented in Typescript

algorithms data-structures linked-list queue recursion stack tree typescript

Last synced: 09 Apr 2025

https://github.com/artarts36/gds

Data Structures for Golang

data-structures go

Last synced: 22 Mar 2025

https://github.com/qsoulior/misc

Collection of implementations written in Go

algorithms data-structures patterns

Last synced: 04 Apr 2025

https://github.com/tharunkumarreddypolu/grind-dsa

A one-stop place for DSA Preparation

algorithms data-structures python

Last synced: 04 Apr 2025

https://github.com/leostera/restruct

💾 Purely Functional and Compact Data Structures for ReasonML

compact data-structures experiment functional-programming reasonml

Last synced: 04 Apr 2025

https://github.com/parminderpaul/lru-cache

This repository contains an object-oriented implementation of an LRU Cache in multiple programming languages. It demonstrates efficient `get` and `put` operations using a hashmap and doubly-linked-list structure. 🐙💻

arc asyncio cache caching cpp data-structures fifo-cache go header-only in-memory lfu lfu-cache lru lru-cache python server strapi volatile

Last synced: 14 Apr 2026

https://github.com/akhaled01/cs214

All the data structure implementations for the CS214 Course

algorithms data-structures java

Last synced: 21 May 2026

https://github.com/0xneshi/data-structures-and-algorithms

A C# implementation of basic data structures and algorithms which can be useful as a general learning tool or as a preparation for software developer job interviews.

algorithms course-lessons csharp data-structures dotnet exercises local-machine

Last synced: 16 May 2026

https://github.com/patrickshaw/university-fit2004-labs

FIT2004 Assignment for my lab for week 10. Core component: Detecting if a vertex is a bridge.

algorithms data-structures graph-theory performance practice sorting study theory trees university

Last synced: 03 Apr 2025

https://github.com/amrtamertech/clsstack_with_dynamic_array_library-cpp

A C++ template-based stack implementation built using a custom dynamic array class (clsDynamicArray) and extended from a custom queue structure (clsMyQueueArr). This project demonstrates how to implement a flexible stack structure with additional features such as element insertion, updating, reversing, and random access, beyond traditional LIFO beh

cpp data-structures dynamic-array generic-programming inheritance oop stack templates

Last synced: 15 Jun 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/anibalalpizar/java-binary-tree

This project implements a binary tree in Java with a graphical user interface for basic operations such as insertion, deletion, and node search. It's a useful tool for understanding and working with data structures in Java

binary-search-tree binary-tree data-structures java

Last synced: 29 Oct 2025

https://github.com/amrtamertech/clsstack_library-cpp

A C++ template-based stack library (clsMyStack) built on top of a queue and doubly linked list, offering classic LIFO operations with extra flexibility.

cpp data-structures doubly-linked-list generic-programming inheritance oop stack templates

Last synced: 27 Jun 2025

https://github.com/joshjarabek7/delivery-truck-routing

A project based off of the multiple vehicle routing problem with time windows and constraints.

algorithms data-structures hashtable-chaining multiple-vehicle-routing-problem nearest-neighbor-search python travelling-salesman-problem

Last synced: 28 Mar 2025

https://github.com/alexzajac/cs014_assignements

Group assignements for the CS014 class at UCR.

algorithms cplusplus data-structures

Last synced: 28 Mar 2025

https://github.com/theoliverlear/java-jump-start

Java Jump Start is a comprehensive guide designed to help you quickly learn the amazing abilities of Java. This guide will provide you will all the essentials in syntax as well as the unique features of Java.

data-structures education functional-programming guide java learning oop quickstart

Last synced: 24 Jun 2025

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/teewrath/coding-problems

A repository where I keep all the questions I encounter in my coding journey, through contests and problem solving.

algorithms codechef-solutions codeforces-solutions competitive-programming cpp dart data-structures dsa inform7 java javascript leetcode-solutions striver-a2z-sheet

Last synced: 13 Apr 2026

https://github.com/ariellourenco/algorithms

Algorithms, 4th edition textbook code and libraries.

algorithms data-structures

Last synced: 03 Apr 2025

https://github.com/vshelke/algorithm

C++ implementation of Algorithms and Data Structures.

algorithm-challenges data-structures

Last synced: 03 Apr 2025

https://github.com/bryanpmx/utep_cs_data_structures

This repository contains projects and code examples that illustrate fundamental computing algorithms and data structures as taught in the course. The material covered includes both basic algorithmic techniques and the practical implementation of data structures which are essential for software development and problem-solving.

algorithms computer-science data-structures graph-theory java python sorting-algorithms

Last synced: 17 May 2026

https://github.com/rdch106/stack-evaluator

Evaluate arithmetic expression using stack evaluator

data-structures math

Last synced: 29 Oct 2025

https://github.com/harshpreet931/the-ultimate-dsa-prep

The Ultimate Guide to Data Structures and Algorithms (DSA). A comprehensive, community-driven resource with clear explanations and code implementations in Python, Java, C++, and JavaScript. Perfect for learning, interview preparation, and mastering DSA concepts.

algorithm-challenges algorithms c-plus-plus coding-interviews computer-science cpp data-structures dsa education interview-preparation java javascript learn-to-code programming python

Last synced: 09 Apr 2026

https://github.com/woodprogrammer/go-hashmaps

HashMaps DataStructures Golang Implementations

data-structures hashing

Last synced: 28 Oct 2025

https://github.com/beastop/bloomfilter

BloomFilter is a simple and efficient implementation of a Bloom filter in Go.

algorithms bloom-filter bloomfilter bloomfilter-go data-structures go golang

Last synced: 25 Feb 2025

https://github.com/hamidurrk/python-practice

Contains Python code for various assignments and leetcode problems related to data structures and algorithms.

binary-search data-generators data-structures dna-sequence-operation graph-algorithms leetcode-python queue stack tree-search

Last synced: 28 Mar 2025

https://github.com/junlarsen/algdat

Implementation of all algoritms and data structures from TDT4120 at NTNU in Scala

algorithms data-structures scala

Last synced: 21 Mar 2025

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

Some Common Data Structure and Algorithms Implementation

algorithms data-structures data-structures-and-algorithms library

Last synced: 20 Jul 2025

https://github.com/swapnilsachan03/codeforces

Solutions to all the problems that I solve on Codeforces.

algorithms codeforces data-structures

Last synced: 03 Apr 2025

https://github.com/aeyage/infix-to-postfix

Application of Linked Stacks

cpp11 data-structures linked-list stacks

Last synced: 20 Dec 2025

https://github.com/2gpb/algorithms

This repository contains implementations of various algorithms and data structures in Swift for learning and practical use.

algorithms data-structures swift

Last synced: 03 Apr 2025

https://github.com/omkar-savoikar/employee-project-management-system

CSC105 Lab Project. A C Application to manage employee leaves and salary. It uses data structures such as LinkedLists for storing the data.

c-programming c-programming-language data-structures linked-list makefile

Last synced: 11 Sep 2025

https://github.com/bearwithtea/csc321-1

All of the homework assignments for the Spring 2024 session of Data Structures (CSC 321 - 1) with Dr. David Reed.

data-structures

Last synced: 28 Mar 2025

https://github.com/uhpoler/fundamentals-of-programming

This repository contains lab works in the discipline of Fundamentals of Programming second semester

binary-files classes-and-objects data-files data-structures exeption-handling gui-application inheretence overloading

Last synced: 28 Mar 2025

https://github.com/aryank1511/python-battlesnake

Battlesnake is multiplayer game where your code is the controller! All you need is a web server that responds to the Battlesnake API.

algorithms artificial-intelligence data-structures python3

Last synced: 07 Sep 2025

https://github.com/aryank1511/battlesnake

Battlesnake is multiplayer game where your code is the controller! All you need is a web server that responds to the Battlesnake API.

algorithms battlesnake data-structures python3

Last synced: 28 Mar 2025

https://github.com/victor-fiamoncini/my_structures

Study of some data-structures

c data-structures

Last synced: 19 Jun 2025

https://github.com/rafaelmoraes003/trybe-is-not-google

Program that simulates a document indexing algorithm similar to Google's, being able to identify occurrences of terms in TXT files.

algorithms data-structures pytest python

Last synced: 13 Jun 2025

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/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/d-antonelli/geeks_for_geeks_dsa_solutions

Solutions to Geeks for Geeks Data Structures & Algorithms Practices

algorithms data-structures geeksforgeeks javascript

Last synced: 02 Feb 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/tony/cs

Self-study for computer science, data structures and algorithms, etc.

algorithms computer-science data-structures self-study

Last synced: 20 Jan 2026

https://github.com/kiplingw/skiplist

Kip's implementation of William Pugh's (1989) probabilistic linked list with logarithmic access time.

algorithm balanced-tree data-structures linked-list logarithmic-complexity probabilistic-data-structures

Last synced: 22 Dec 2025

https://github.com/gh4rib/datastructures-in-go

Go package that implements useful data structures in go

data-structures go golang imported package

Last synced: 11 Jan 2026