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-06-23 00:07:37 UTC
- JSON Representation
https://github.com/hermantrym/linked-list-double-pointer
Linked List Double Pointer
advanced-cpp cpp data-structures
Last synced: 03 May 2026
https://github.com/apfirebolt/data-structures-and-algorithms-in-python
Data Structure and Algorithms in Python
algorithms data data-structures python python3 tkinter-gui
Last synced: 15 Mar 2025
https://github.com/bsanket16/data-structures-and-algorithms
My data structures and algorithms library
algorithms data-structures java
Last synced: 14 May 2025
https://github.com/aahouzi/algorithms-and-data-structures-in-python
Implementation of some algorithms and data structures, tricks, and good practices for Python developers.
algorithms algorithms-and-data-structures bfs-algorithm binary-search-tree data-structures dfs-algorithm dijkstra-algorithm graph graphs hashmap heaps linked-list python queue stack tree
Last synced: 08 Apr 2025
https://github.com/tqt97/dsa_benchmark_with_php
Lean Data Structure Algorithms using PHP
algorithms benchmark complexity data-structures php
Last synced: 09 Jun 2026
https://github.com/maemoonfarooq/shortest-path-finder-using-parallel-processing
Welcome to the Parallel Shortest Path Finder! This innovative tool is designed to swiftly determine the shortest routes between pairs of nodes in a graph. Leveraging the power of Dijkstra's algorithm, it navigates graph connections using an adjacency list and a hash table-based distance matrix for optimal efficiency.
bash-script c data-structures mpi openmp-parallelization
Last synced: 18 Apr 2026
https://github.com/mariajdab/foobar-with-google
My solutions to Google foobar challenges.
algorithms data-structures dinamic-programming foobar-challenge googlefoobar problemsolving trees
Last synced: 24 Jun 2026
https://github.com/topunix/hackerrank
:green_book: HackerRank Solutions
algorithm-challenges algorithms algorithms-and-data-structures data data-structures hackerrank hackerrank-algorithms-solutions hackerrank-challenges hackerrank-python hackerrank-solutions python
Last synced: 17 May 2026
https://github.com/anujdhillxn/cpptries
Serializer-Deserializer for Tries in CPP
Last synced: 18 Jul 2025
https://github.com/jagganraj27/data_structures_and_algorithms
Learn Data Structure and algorithms using Javascript
array data-structures dsa-algorithm javascript
Last synced: 17 May 2026
https://github.com/tanvi-surana/data-structures
:pushpin:Implementation of data structures
algorithms c-plus-plus data-structures
Last synced: 27 Mar 2025
https://github.com/sapientpants/algorithms-and-data-structures
Algorithms and data structures in Typescript
algorithms data-structures typescript
Last synced: 04 Apr 2025
https://github.com/sgbasaraner/aoc-rust
my advent of code 2018 solutions, in rust
advent-of-code advent-of-code-2018 adventofcode algorithms data-structures rust
Last synced: 05 Apr 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/imrandil/python_mini_5_project
5 Python mini projects, that will showcase that i am familiar with the python and can work with python as well.
data-structures learning-by-doing projects python
Last synced: 02 Mar 2026
https://github.com/kumpatlapavankumar/hackerrank_java_solutions
using java
computer-science data-science data-structures enjoy-coding github hackerrank-solutions java learning-by-doing
Last synced: 17 May 2026
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/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/orelba/knights-travails
Finding the shortest path of a chess knight from point A to point B on a chessboard using a BFS algorithm
breadth-first-search computer-science data-structures graph-algorithms
Last synced: 08 Jun 2026
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/ryansakurai/task-list
Implementation of a task list using an ordered list and a stack, based on a Data Structures project.
Last synced: 20 Jul 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/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/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/alexzajac/cs014_assignements
Group assignements for the CS014 class at UCR.
algorithms cplusplus data-structures
Last synced: 28 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/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/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/sovoid/bit-by-bit
It took me a couple bytes
adobe algorithms amazon cplusplus cpp data-structures facebook google microsoft
Last synced: 18 May 2026
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
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.
Last synced: 05 Apr 2025
https://github.com/scottaj/fsharp-set
A Set implementation in F#
data-structures fsharp set set-theory
Last synced: 27 Mar 2025
https://github.com/dev0x13/hbst
A C++ implementation of Hidden Binary Search Tree
Last synced: 21 Mar 2025
https://github.com/zunainaliazam/phonebook-management-system
This project is made as a project for the implementation of Data structures. In this project, I have used doubly linked list to maintain this phonebook.
cpp data-structures doubly-linked-list
Last synced: 05 Apr 2025
https://github.com/lthibault/uq
Fast unbounded queue with efficient allocation
data-structures generic memory-efficient queue
Last synced: 29 Mar 2025
https://github.com/abdullrahmen/alx-higher_level_programming
This repo contains all the projects that I have done in the ALX curriculum on Higher level programming.
classes data-structures oop oop-concepts oops-in-python practices python python-3 python-app python-script python3 script scripting scripts
Last synced: 15 Jun 2026
https://github.com/BardiFarsi/MemoizationMultiThreading
Sample project demonstrating the use of memoization, dynamic programming, and multi-threading to efficiently handle repeated heavy tasks and optimize performance. Results are cached for quick retrieval, and Multi-Threaded processing accelerates computation.
algorithms cpp cpp17 cpp20 data-structures dynamic-programming machine-learning machine-learning-algorithms memoization memory-management multi-threading multiprocessing multithreading parallel-computing parallel-programming
Last synced: 15 May 2025
https://github.com/slmt/ds-collection
A collection of data structures written in Rust.
Last synced: 05 Apr 2025
https://github.com/llleeeaaannn/binarysearchtree
Implementation of a Binary Search Tree data structure through Ruby
Last synced: 13 May 2025
https://github.com/Mt1Gr/Data_structures_and_computional_complexity
Research on computational complexity of algorithms and data structures
avl-tree cpp data-structures mst-tree research-project shortest-path sorting-algorithms
Last synced: 11 May 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/jiaqiluo/summer-activity-library
A practice for hash table(with chaining)
cpp data-structures hash-table
Last synced: 21 Mar 2025
https://github.com/erikrios/data-structures-and-algorithms
The Implementations of Data Structures and Algorithms
algorithms data-structures data-structures-and-algorithms
Last synced: 25 Jun 2025
https://github.com/nelsonbn/algorithms-data-structures-binary-search
Algorithms and Data Structures - Binary search
algorithms algorithms-and-data-structures binary-search data-structures
Last synced: 21 Apr 2026
https://github.com/douglasmatosdev/data-structure-and-algorithms-in-python
Data Structure is an area of Computer Science that studies computational techniques for the efficient organization and manipulation of any amount of information. In other words, when you develop a system you must think about which data structures to use; and the choice of a given data structure will influence the performance of the software.
algorithms algorithms-and-data-structures data-science data-structures python python3
Last synced: 21 Mar 2025
https://github.com/willis7/phrase-trie
Implementation of the Trie search algorithm for finding phrases in a body of text
Last synced: 13 Apr 2025
https://github.com/gfav-cybergeek/prodigy_ml_01
A linear regression model to predict house prices based on square footage, number of bedrooms, and bathrooms. Includes feature engineering, preprocessing, and model evaluation.
ai airtificialintelligence algorithms algorithms-and-data-structures data-structures data-visualization jupyter jupyter-notebook jupyterlab machine-learning machine-learning-algorithms machine-learning-models python
Last synced: 05 Apr 2025
https://github.com/tejanhu/revisitjava
Revisiting Java Programming
algorithm-challenges algorithms data-structures java
Last synced: 29 Mar 2025
https://github.com/abhishek-parmar1/program_snippets
These are Program_snippets developed by me for fast programming in contests on competitive websites deposited on GitHub.
algorithms c c-plus-plus data-structures standard-template-library
Last synced: 18 May 2026
https://github.com/xpodev/quickstruct
A library to ease the creation of C structs in Python
cpython cstruct data-structures python python-3 python3 struct structs structure structures
Last synced: 14 May 2025
https://github.com/dubisdev/pointer-stack-structure
A JavaScript implementation of a stack with a pointer
data-structures pointers stack
Last synced: 17 Mar 2025
https://github.com/jabellard/libds
libds - data structure library.
algorithm algorithms binary-heap binary-search-tree c data-structures gcc gcc-complier graph hash-table linked-list linux make queue stack vector
Last synced: 22 Apr 2026
https://github.com/fivethreeeo/data-structures-and-algorithms
A repository for learning data structures and algorithms.
algorithm coding-interviews data-structures
Last synced: 12 Sep 2025
https://github.com/youseftareq33/java_datastructuer_implementationds
Data Structure Implementation
data-structures implementation java
Last synced: 12 Sep 2025
https://github.com/mistermboy/ed
Data Structures Uniovi 2016/2017 && 2017/2018
avl-tree bstree data-structures dijkstra floyd graph hash-table heap uniovi
Last synced: 29 May 2026
https://github.com/nelsonbn/algorithms-data-structures-topological-sorting-dfs
Algorithms and Data Structures - Topological sorting with DFS
algorithms data-structures data-structures-and-algorithms dfs graphs
Last synced: 29 Mar 2025
https://github.com/ondrejhruby/pythonessentials
A comprehensive guide to Python essentials, featuring a variety of code examples demonstrating basic to advanced concepts. This repository is ideal for beginners and intermediate learners looking to strengthen their Python programming skills through practical exercises.
algorithms classes-and-objects data-structures functions jupyter-notebook programming python
Last synced: 18 May 2026
https://github.com/wiirios/data-structure
data structure in C
algorithms c-language data-structures
Last synced: 04 Jul 2025
https://github.com/cserajdeep/dsa-sparse-matrix2triplet
Sparse Matrix to Triplet and various triplet operations. e.g., transpose, addition, and multiplication.
c colab-notebook data-structures dsa matrix matrix-multiplication multiplication sparse-matrix triplet
Last synced: 19 May 2026
https://github.com/jofaval/advent-of-code
Advent of Code, created by Eric Wastl - Software Engineering version of the Advent Calendar
advent-of-code algorithms data-structures go golang pnpm problem-solving python software-engineering typescript
Last synced: 27 Apr 2026
https://github.com/ibrahimdur1989/comp2152-assignment1-workout-stats
Python basics exercise: lists, dictionaries, and loops to summarize friends’ workout minutes (COMP2152 – Assignment 1).
beginners cli comp2152-assignment data-structures dictionaries exercise jupyter-notebook lists loops practice-project python
Last synced: 19 May 2026
https://github.com/lewisadiaz/proyecto-integrado-cpp
Voting system for three different series categories
c data-structures functions loops string-manipulation voting-system
Last synced: 19 May 2026
https://github.com/rithinch/googletechdevguide-programming-solutions
:nerd_face: Solutions to Google Tech Dev Guide Problems - Foundation Path.
algorithms csharp data-structures foundation-path google-tech-dev-guide
Last synced: 21 Mar 2025
https://github.com/rddevitte/grafo-cpp
Grafo em C++
breadth-first-search cpp data-structures depth-first-search dijkstra-shortest-path graph stl
Last synced: 14 May 2025
https://github.com/neutronixy/stacksofwax
Home to the codebase of a dynamic music streaming social network that connects users through their love of music. Here, you'll find everything that powers our community's ability to explore, share, and discuss their favorite tunes and podcasts.
back-end back-end-development data-structures database front-end front-end-development full-stack fullstack-development music music-database music-player music-server music-service server-side soundcloud spotify website
Last synced: 28 Oct 2025
https://github.com/kanavgoyal898/cubecrafter
CubeCrafter is a Python-based Rubik's Cube simulation and solving engine that implements advanced algorithms to efficiently solve Rubik's Cubes of different dimensions. This library provides a comprehensive solution for creating, manipulating, and solving Rubik's Cubes using state-of-the-art search algorithms and heuristics.
algorithms combinations data-structures flask game-theory graph-theory mathematics permutations python rubiks-cube scratch-implementation
Last synced: 21 Apr 2026
https://github.com/toxicmango64/push_swap
Push_swap is a an efficient sorting algorithm using two stacks and a limited set of operations. The goal is to sort a given set of integers in ascending order using the fewest possible moves, implementing and optimizing various sorting algorithms to achieve the best performance within specified benchmarks.
algorithms c data-structures programming sorting-algorithms
Last synced: 13 Mar 2025
https://github.com/wajktor13/ads-lab
solutions to algorithmic tasks from Algorithms And Data Structures course at AGH University
agh agh-university agh-wi agh-wiet algorithms algorithms-and-data-structures data-structures
Last synced: 13 Mar 2025
https://github.com/pashamakhilkumarreddy/data-structures-and-algorithms
Coursera Data Structures and Algorithms Specialization
Last synced: 27 Aug 2025
https://github.com/munagekar/algorist
A software engineer without algorithms is like a fish without water.
algorithms data-structures python3
Last synced: 15 Jun 2026
https://github.com/hasanyahya101/ds_lab_solutions
Solutions to Data Structures lab questions from Fall 2023 Semester in Fast Nuces Lhr. The actual questions can be found in pdf files. Note that, this is for the Lab (subject), not the theory subject.
data-structures ds fast lhr nuces programming
Last synced: 19 Jun 2025
https://github.com/torao/banded-hash-tree
bht: Reference implementation of Banded Hash Tree, an immutable and appendable hash tree (Merkle tree).
blockchain data-structures database hash merkle-tree merkletree
Last synced: 13 Mar 2025
https://github.com/parasgarg/leetcode-coding-practice
LeetCode's practice solutions for the problems based on Algorithms and Data Structures.
algorithms data-structures java leetcode practice-programming problem-solving programming-challenges
Last synced: 29 Mar 2025
https://github.com/youseftareq33/java_datastructuer_3_tawjihirecord-sll_cdll_avl-
This project focuses on Tawjihi students in the West Bank and Gaza, and involves working with data using (Single LinkedList, Circular Double Linkedlist, AVL Tree).
Last synced: 28 Apr 2026
https://github.com/tusharpandey003/data-science
Data science include Data Analysis, Machine learning , EDA,PCA and Data Structure and Algorithms
algorithms algorithms-and-data-structures data-analysis data-analytics data-cleaning data-science data-structures data-visualization dsa kmeans-clustering machine-learning outlier-detection pca pca-analysis
Last synced: 13 Mar 2025
https://github.com/dataloudlabs/dloud-ads
Abstract Data Structures commonly used in CS scenarios. Implemented by Data Loud Labs!
computer-science data-structures datastructures python software-engineering
Last synced: 08 Apr 2026
https://github.com/binary-wizardry/codewars-solutions
Personal Codewars Solutions
algorithms algorithms-and-data-structures codewars codewars-kata codewars-kata-solution codewars-solutions coding-challenge coding-challenges data-structures python python3 solutions
Last synced: 20 Jan 2026
https://github.com/ytfl/hash-table-simulator
Hash Table Simulator is an interactive, front-end educational simulator for learning how hash tables work. It visualizes insertion, searching, and deletion across three collision-resolution strategies. The app shows each probe step in real time, highlights active cells, and logs every action so users can follow the exact execution path.
algorithm-visualizer algorithms collision-resolution computer-science data-structures double-hashing education-tool frontend hash-table hashing interactive-learning linear-probing open-addressing react separate-chaining tailwind-css typescript visualization vite web-app
Last synced: 02 May 2026
https://github.com/longluo/algorithms
C++ Data Structures and Algorithms implementation
algorithms cpp data-structures data-structures-and-algorithms math
Last synced: 24 Feb 2025
https://github.com/inforkgodara/ternary-search
A single class implementation of ternary search
data-structures inforkgodara java ternary-search
Last synced: 04 Apr 2025
https://github.com/inforkgodara/binary-search
A single class implementation of binary search
binarysearch data-structures inforkgodara java java-8
Last synced: 04 Apr 2025
https://github.com/tawfik-s/datastructure-java-tasks
mydataStructurejavaTasksFirstYear
algorithms data-structures mufic tasks
Last synced: 14 Mar 2025
https://github.com/luizgabriel/uri.solvedproblems
A list of some URI (https://www.urionlinejudge.com.br/) problems I tried to solve.
algorithms computer-science data-structures uri uri-online-judge
Last synced: 06 Apr 2025
https://github.com/lazzerex/rabin-karp-algorithm
Rabin-Karp Algorithm for Pattern Searching in Java
Last synced: 02 Jul 2025
https://github.com/gjrahul1/data_structures_in_c
This repository contains 'c code' for Data Structures in C
data-structures data-structures-c
Last synced: 26 Mar 2025
https://github.com/suba-suresh/advance-js-arrow-function-
Arrow functions allows to write more concise JavaScript functions, by using the => "fat arrow" syntax
arrow-functions data-structures javascript js
Last synced: 17 Jun 2025
https://github.com/hariclerry/javascript-algorithms
Javascript data structure and algorithms
algorithms data-structures javascript
Last synced: 22 Jul 2025
https://github.com/acskii/java-spell-checker
Made in accordance to the requirements specified in my Data Structures 1 course @ALEXU
Last synced: 26 Jun 2025
https://github.com/jo-minseok/algorithm-problem
✔️ 백준, 프로그래머스,SWEA 문제 풀기 STUDY
algorithms baekjoon-online-judge cpp data-structures programmers-online-judge study swexpert-academy
Last synced: 26 Jul 2025
https://github.com/lucasmcclean/dsa-go
A collection of data structures and algorithms implemented in Go.
algorithms data-structures data-structures-and-algorithms dsa go golang
Last synced: 22 Nov 2025
https://github.com/achyutem/dsa
algorithms data-structures dsa dsa-practice
Last synced: 13 May 2025
https://github.com/maheshkumar-novice/linked-list
Linked List Data Structure
circular-linked-list data-structures doubly-linked-list linked-list ruby singly-linked-list
Last synced: 03 May 2026
https://github.com/rifa8/algo-ds-part1
Solving Problems with Algorithms
algorithms data-structures data-structures-and-algorithms
Last synced: 22 Mar 2025