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.
- GitHub: https://github.com/topics/data-structures
- Wikipedia: https://en.wikipedia.org/wiki/Data_structure
- Related Topics: algorithm,
- Aliases: data-structure,
- Last updated: 2026-07-03 00:07:45 UTC
- JSON Representation
https://github.com/stephenwanjala/priorityquejavaquiz
Priority ques in java practical example
Last synced: 17 Jun 2025
https://github.com/joshuainovero/reverse-ll-in-a-snake-game
cpp data-structures linked-list reverse-linked-list sfml snake-game
Last synced: 03 Mar 2025
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/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/mosalem149/data-structure_binary_tree
That repo is for data structure tree using python programming language
binary-tree data-structures jupyter python3 tree tree-structure
Last synced: 17 May 2026
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/mdh266/cpp-practice
Practice Codes in C++
algorithms c-plus-plus cpp cpp11 data-structures datastructures
Last synced: 11 Sep 2025
https://github.com/professorlevi/competitiveprogramming
This repo will contain all the programs I practice for Competitive Programming
algorithms codevita-solutions data-structures number-theory string-manipulation
Last synced: 05 Sep 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/erenisci/javascript
JavaScript
data-structures dom fundamentals javascript
Last synced: 18 Jul 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/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/joie-kim/python_ex
python exercise (점프 투 파이썬!)
basic data-structures learning-by-doing python python3
Last synced: 17 Jun 2025
https://github.com/inductivecomputerscience/pbgraphs.js
A graph library for JavaScript.
algorithms data-structures directed-graphs graph-algorithms graph-datastructures graph-theory-algorithms graphs javascript-library undirected-graphs
Last synced: 01 Apr 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/maximfersko/console-transaction
algotithms data-structures java17 oops-in-java transcation
Last synced: 19 Apr 2026
https://github.com/antunesluis/lib-ed
Repositório dedicado às implementações das principais estruturas de dados em C.
Last synced: 29 Oct 2025
https://github.com/bside89/data_structures_extra2
Extra activity #2, Data Structures, in Computer Engineering graduation.
data-structures memory-management
Last synced: 04 Apr 2026
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/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/129ashish/ds_c_list
in this repository here I have discussed about the different type of operations can be performed on Linked List.
c-language data-structures linked-llist
Last synced: 28 Mar 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/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/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/yashsiwach/university_trash
DSA Practice questions 💫Only For Help
algorithm algorithms algorithms-and-data-structures cpp data-structures datastructures-algorithms dsa-algorithm notes
Last synced: 10 Jul 2025
https://github.com/thomasleavy/javadatastructuresandalgorithms
This repository contains Java implementations of different data structures and algorithms. Each one shows a different concept. It is intended to show how these elements work and how they're implemented in Java.
arraylist arrayqueue binary-search-tree bubble-sort data-structures doubly-linked-list java linkedlist recursion singly-linked-lists stack
Last synced: 20 May 2026
https://github.com/yapeansa/estrutura_pilha
Estudo sobre a estrutura de Pilha
Last synced: 01 Apr 2025
https://github.com/dogaaydinn/leetcodeproblems
Leetcode Solution in C#
algorithms best-practices csharp data-structures interview-questions leetcode leetcode-solutions solution
Last synced: 19 Feb 2026
https://github.com/rwbutler/binarytrees
🌲
algorithms binary-trees data-structures ios objective-c reversing tree
Last synced: 26 Mar 2025
https://github.com/nicolasbizzozzero/from-scratch
Implementing algorithms and data structures entirely from scratch
algorithms algorithms-implemented data-structures implementation-of-algorithms
Last synced: 08 Nov 2025
https://github.com/dor-rondel/csc_365
Repository for my Data Structures and File Processing course at SUNY Oswego taught by Prof. Ioana Coman during the spring 2019 semester.
btree connected-component-labelling data-structures genetic-algorithm graph-theory hashtable sorting-algorithms
Last synced: 15 May 2026
https://github.com/atiqulislamwb/data-structure-algorithms-javascript
Data Structure and Algorithms with javascript language
algorithms data-structures javascript problem-solving
Last synced: 01 Aug 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/arnellebalane/union-find
Implementation of the Union-Find data structure for NodeJS
data-structures hacktoberfest npm-package union-find
Last synced: 17 May 2026
https://github.com/bside89/data_structures_practice2
Practical activity #2, Data Structures, in Computer Engineering graduation.
connected-component-labelling data-structures queue
Last synced: 04 Apr 2026
https://github.com/WerdsMind/Estructuras_de_datos
colección de implementaciones de estructuras de datos y algoritmos fundamentales escritos en C++
console-application cpp data-structures double-linked-list executable graph pointers pointers-and-arrays proyects tree-structure
Last synced: 04 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/yehezkiel1086/data-structure-solutions
📖 Data structures and algorithms solutions writte in C/C++ language
Last synced: 28 Mar 2025
https://github.com/sanchithaudana/data-structures-algorithms
Data structures & Algorithms
algorithms algorithms-and-data-structures data-structures java
Last synced: 05 Apr 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/yagoleo/go-algo
用 Go 实现的数据结构和算法之路,日渐完善中,敬请期待!
algorithms algorithms-and-data-structures data-structures go go-algorithms go-datastructure golang
Last synced: 08 May 2025
https://github.com/giovanni-iannaccone/mix
C++ class storing data of unknown different types 🌀
c-plus-plus data-structures data-type library mix
Last synced: 30 Apr 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/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/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/nishanth-panthangi/algorithms-demystified
An attempt to demystify all popular & complex Algorithms and Data Structures by Implementing in Languages that I know, Java & Python.
algorithms data-structures java python
Last synced: 17 May 2026
https://github.com/laplacexd/data-structures-and-algorithms
Just a repo that contains all my data structures and algorithms practice.
algorithms algorithms-and-data-structures algorithms-datastructures data-structures
Last synced: 16 Oct 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/captainabernathy/cpp_programming_principles
Programming: Principles and Practice Using C++
algorithm cpp data-structures educational tutorial
Last synced: 12 May 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/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-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/jeltsch/order-maintenance-correctness
Proof of correctness of the Jeltsch–Firsov order maintenance algorithm
algorithms data-structures formal-methods formal-verification order-maintenance
Last synced: 19 Feb 2026
https://github.com/vaibhavmojidra/java-console-sample-data-set-generator
This API allows user to generator different random list.
api data-structures jar java mojidra vaibhav vaibhav-mojidra vaibhavmojidra
Last synced: 12 Apr 2025
https://github.com/talamus/python-relatable
An easier way to manipulate tabular data that has complex references.
data-structures database python
Last synced: 24 Sep 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/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/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/erfan22r/datastructuresproject-antcity
algorithms cpp data-structures decoding encoding
Last synced: 30 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/kabirbose/dsa-sorting-assignment
Program that uses different sorting algorithms to sort and manipulate data from a text file
algorithms data-structures python3 sorting
Last synced: 09 Sep 2025
https://github.com/nubisub/dsawithc
Praktikum Struktur Data
c data-structures graph linked-list
Last synced: 11 Apr 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/downflux/go-sparseset
Golang sparse set implementation with arbitrary data
data-structures golang maps sparse-sets
Last synced: 01 Aug 2025
https://github.com/andirsun/datastructures-poo-algorithms
My Own data structures implementations in 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/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/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/julianjuko/subset-prompter
Reduce large datasets down to unique subsets - quickly.
data-structures data-visualization
Last synced: 11 Apr 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/phreakyphoenix/java-programs
Well, lots of Java is lots of fun XD
algorithms data-structures files java oop-concepts oops-in-java
Last synced: 29 May 2026
https://github.com/andreysolovyev381/hash_table_no_invalidation
C++20 hash table that never invalidates its pointers and iterators. Slightly better than std::unordered - see ./benchmark
cpp cpp20 data-structures hash-table hashmap hashtable header-only invalidating invalidation
Last synced: 01 Aug 2025
https://github.com/jorgeterence/go-data-structures
Algorythms and data structures in practice
algorithms data-structures golang graph-algorithms
Last synced: 05 Apr 2025
https://github.com/linsanity03/learning_go
This projects is dedicated to learning GO language and its use case
data-structures golang ticket-booking-app
Last synced: 05 Apr 2025
https://github.com/dhruvkb/man106
some C++ programs made for the course MAN-106
cplusplus-11 data-structures iit-roorkee
Last synced: 05 Apr 2025
https://github.com/helyousfi/hackerrankproblemsolving
This GitHub repository contains a collection of solutions to Hackerrank & LeetCode problems implemented in C++.
algorithms algorithms-and-data-structures cpp data-structures hackerrank hackerrank-solutions leetcode problem-solving
Last synced: 01 Aug 2025
https://github.com/intina47/escape-commit
medium++
algorithms cpp data-structures
Last synced: 17 Mar 2025
https://github.com/amaanwanie/dsa
all of the ds lectures i studied in class.
c data-structures linked-list queues stack
Last synced: 10 Jul 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/wisn/cppds
A collection of various data structures implementation in C++11
cpp11 data-structures telkom-university
Last synced: 15 Jul 2025
https://github.com/benjuh/aoc2023
Advent of Code 2023 [Go]
advent-of-code-2023 algorithms data-structures go
Last synced: 03 Jul 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/alexzajac/cs014_assignements
Group assignements for the CS014 class at UCR.
algorithms cplusplus data-structures
Last synced: 28 Mar 2025
https://github.com/soumyajit4119/my-codingjournal
✍️ A daily log of my coding practice, projects, and learning progress — organized by topics, languages, and goals.
algorithms css data-structures hackerrank html5 java javascript leetcode mysql notes problem-solving python
Last synced: 11 Apr 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/captainabernathy/learning_python_5th_edition
Learning Python 5th Edition
algorithm data-structures educational python python2 python3 tutorial
Last synced: 17 Feb 2026
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/cesarobedfl/data_structures
c++ data structures algorithms
Last synced: 05 Apr 2025
https://github.com/likhithkp/js-dsa
Javascript Data Structure and Algorithms
alogorithms data-structures dsa javascript
Last synced: 05 Apr 2025
https://github.com/ryanlarge13/algos
Algorithm testing, creation, manipulation & more in every language I can work with
algorithms cpp data-structures js rust
Last synced: 09 May 2026
https://github.com/frostbyte012/daily-problems-leetcode
This repo will have all my leetcode problems and will be updated almost regularly as I solve more and more problems
algorithms algorithms-and-data-structures coding-challenges coding-interviews competitive-programming cpp data-structures faang hacktoberfest interview interview-questions maang mathematics placement-preparation placements
Last synced: 10 Apr 2025
https://github.com/gustapinto/go_data_structures
A simple collection of abstract data structures implemented in Go
Last synced: 05 Apr 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/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