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-22 00:07:40 UTC
- JSON Representation
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/swapnilsachan03/codeforces
Solutions to all the problems that I solve on Codeforces.
algorithms codeforces data-structures
Last synced: 03 Apr 2025
https://github.com/panagiotiskotsorgios/cdsx.h
The Official C DataTypes Extended Library ==== CROSS PLATFORM LIBRARY ====
algorithms algorithms-and-data-structures c custom-datatypes custom-library data-structures data-types dynamic-memory-allocation examples free-to-use functional-programming header-files include library low-level low-level-programming memory-management open-source pointers team-repo
Last synced: 09 Jul 2025
https://github.com/abomokh/avl-tree-binomial-heap
implementation for directory using AVL Tree & implementation for Priority Queue Using Binomial Heap
avl-rank avl-tree binomial-heap data-structure data-structures datastructure datastructures dictionary finger-tree heap implementation prieo priority-queue queue
Last synced: 27 Jun 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/rdch106/stack-evaluator
Evaluate arithmetic expression using stack evaluator
Last synced: 29 Oct 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/ariellourenco/algorithms
Algorithms, 4th edition textbook code and libraries.
Last synced: 03 Apr 2025
https://github.com/craig-day/linked_map
data-structures elixir ordered-collections ordered-map
Last synced: 28 Mar 2025
https://github.com/mukhlishga/algorithm-datastructure
Algorithm and Data Structure in python
algorithms algorithms-and-data-structures data-structures python
Last synced: 16 May 2026
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/gaurav-van/morse_code_generator
Morse Code Generator using MATLAB
binary-tree blindness cell-array data-structures decoding encoding matlab morse-code tree-structure
Last synced: 28 Mar 2025
https://github.com/miaan15/slot-map
Slot Map Implementation - C++17 header-only
cpp data-structures header-only slot-map
Last synced: 11 Jun 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/bekcodingaddict/dsa
DSA stands for "Data Structures and Algorithms." In computer science and programming, data structures refer to the way data is organized and stored in a computer's memory, while algorithms are a set of step-by-step instructions for solving a particular problem or task.
algorithms coding-challenge coding-interviews data-structures data-structures-and-algorithms dsa dsa-algorithm
Last synced: 18 Jun 2026
https://github.com/dking1342/data-structures-algorithms
An assortment of data structures and algorithm problems
algorithm-challenges algorithms algorithms-and-data-structures data-structures data-structures-algorithms data-structures-and-algorithms javascript python
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/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/mohitkumarsahni/going-leetcode
Solving LeetCode in GoLang.
algorithms algorithms-and-data-structures data-structures go leetcode leetcode-golang leetcode-solutions
Last synced: 04 Apr 2025
https://github.com/joe-degs/software-machines
Data structures and algorithms used in building software machines.
algorithms c data-structures golang heap linux low-level machines memory-models virtual-machines virtualization von-neumann-model
Last synced: 06 May 2026
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/youseftareq33/java_datastructuer_2_equationfilebrowserinterface-stack-v2
This project check the equation(whether it infix expressions or postfix) if it balanced or invalid, then convert it to desire expressions and calculate the result.
Last synced: 29 Apr 2026
https://github.com/akashnath420/student-record-management-system
Student Record Management System using binary search tree
binary-search-tree data-structures double-linked-list java linked-list object-oriented-programming opp student-record-management-system tree-structure
Last synced: 16 Jun 2025
https://github.com/akashnath420/graph-based-path-finding-tool
The Java code models all 64 districts of Bangladesh as nodes in an undirected, weighted graph. The graph captures road distances between districts to support pathfinding, logistics, or geographic analysis.
akash-nath algorithm algorithms bfs cse246 data-structures dsa east-wast-university ewu graph shortest-path-algorithm
Last synced: 16 Jun 2025
https://github.com/dibahk/sql50
this a collection of leet code problems I have solved
data-structures pandas pyhon sql
Last synced: 27 Mar 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/ukonline/pyds
Data structures implementations in Python for pedagogical purpose.
Last synced: 11 Mar 2026
https://github.com/leedskiy/bag-data-structure
Bag type for integers using C#. Code was written for training.
bag class csharp data-structures documentation implementation integer object-oriented-programming oop uml uml-diagram
Last synced: 19 May 2026
https://github.com/byhill/disjointsets.jl
An implementation of the Disjoint-set data structure for Julia
data-structures disjoint-sets julia
Last synced: 10 May 2026
https://github.com/nelsonbn/algorithms-data-structures-bellman-ford
Algorithms and Data Structures - Bellman-Ford
algorithms algorithms-and-data-structures data-structures
Last synced: 04 Apr 2025
https://github.com/caiofov/datastructures-oz
Data structures implemented in Oz
abstract-data-types data-structures dictionary oz stack tree-structure
Last synced: 20 Jan 2026
https://github.com/qsoulior/misc
Collection of implementations written in Go
algorithms data-structures patterns
Last synced: 04 Apr 2025
https://github.com/gichbuoy/alx-low_level_programming
starting C programming
bitmanipulation c data-structures fileio functions linked-list malloc-free pointers structures variables
Last synced: 04 Apr 2025
https://github.com/zeionara/algorythms_and_data_structures
Labs for 'algorythms and data structures' discipline
Last synced: 09 May 2026
https://github.com/guptaroshan/problem-solving
Data Structures, Algorithms and Leetcode
algorithms data-structures leetcode
Last synced: 12 Apr 2025
https://github.com/subhash23jan/cpp-oops
This repository is a collection of custom-built C++ data structures designed to provide a deep understanding of their underlying principles and implementations. By creating these structures from scratch, I gained valuable insights into the internal workings of C++ STL data structures.
Last synced: 29 Dec 2025
https://github.com/taxborn/mastermind
A mastermind clone in C#
c-sharp data-structures mastermind
Last synced: 04 Apr 2025
https://github.com/billgewrgoulas/algorithm-visualizer
Visualization tool for various pathfinding algorithms and perfect maze generation.
aldous-broder algorithm-visualisation angular astar-algorithm breadth-first-search data-structures depth-first-search dijkstra-algorithm disjoint-sets heapq kruskal-maze-generator pathfinding prims-algorithm recursive-backtracking-algorithm recursive-division uniform-cost-search
Last synced: 16 May 2026
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/douglasrizzo/data_structures
A bunch of data structures in C++ I did in order to learn the language
Last synced: 04 Apr 2025
https://github.com/ahmed-dotnetdev/ps-csharp
LeetCode Challenges using C-Sharp
alogrithms array csharp data-structures dynamic-programming linked-list problem-solving
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/ap-atul/data-structures
Simple and Complex Data Structure problems
Last synced: 04 Apr 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/migueelzz/list-exercises-python
algorithms data-structures python
Last synced: 04 May 2025
https://github.com/lewismakau/portfolio-projects
This repository contains file data and SQL files for projects used for my Portfolio.
data-analysis data-cleaning data-structures data-visualization database google-analytics microsoft-sql-server mysql powerbi tableau
Last synced: 02 Apr 2026
https://github.com/vaibhavmojidra/data-structures---binary-tree-in-java
A tree in which each node (parent) has at most two-child nodes (left and right) is called a binary tree. The top most node is called the root node. In a binary tree a node contains the data and the pointer (address) of the left and right child node.
algorithms data-structures java mojidra vaibhav vaibhav-mojidra vaibhavmojidra
Last synced: 15 Jun 2025
https://github.com/afnanelhussini/hackerrank-soultions
here are my soultions in HackerRank✨
100daysofcode c competitive-coding competitive-programming cpp data-structures hackerrank hackerrank-challenges hackerrank-solutions problem-solving solutions
Last synced: 16 May 2026
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/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/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/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-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/vaibhavmojidra/data-structures---queue-using-array-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.
array arrays data-structures java mojidra queue vaibhav vaibhav-mojidra vaibhavmojidra
Last synced: 12 Apr 2025
https://github.com/yes20sh/dsa-with-python
algorithms data-structures python
Last synced: 12 Jun 2025
https://github.com/chaganti-reddy/maps_c
Hashmaps implementation in C language
Last synced: 04 May 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/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/simonespa/algorithms-and-data-structures
An open source collection and playground of algorithms, data structures and related documentation to brush up your knowledge of computer science fundamentals, or learn it from scratch.
algorithms arrays bfs data-structures dfs dynamic-programming graph graph-theory in-order iteration list post-order pre-order recursion search-algorithms sorting-algorithms tree
Last synced: 11 Apr 2025
https://github.com/yossef-ashraf/fifo-served-scheduling
This project implements a FIFO (First In, First Out) scheduling algorithm, which is a basic CPU scheduling technique used in operating systems. It schedules tasks (or processes) based on their arrival time, meaning the task that arrives first is executed first.
Last synced: 17 Mar 2025
https://github.com/tpdlshdmlrkfmcla/data-structure
데이터구조 학습 정리입니다.
data-structure data-structures
Last synced: 18 Jun 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/ratismal/gms2-benchmark
GameMaker Studio 2 Data Structure Benchmark
benchmark data-structures gms2
Last synced: 16 Feb 2026
https://github.com/colowill/Currency-Converter
Java currency converter that uses WebScraping to update it's conversion rates.
currency-converter data-scraping data-structures gui java-8
Last synced: 12 Mar 2025
https://github.com/davialencar2/cp-training
Destinado ao aprendizado e prática de programação competitiva.
algorithms competitive-programming data-structures
Last synced: 22 Mar 2025
https://github.com/siddhantprateek/java-resources
Jave Learning Resources
competitive-programming containers data-structures java learning-labs leetcode-java problem-solving programming work-in-progress
Last synced: 10 Apr 2025
https://github.com/cesarobedfl/data_structures
c++ data structures algorithms
Last synced: 05 Apr 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/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/isaqueveras/data-structure
Repositório com arquivos feito por mim durante a cadeira de Estrutura de Dados na Universidade Federal do Ceará
activity-lists c data-structures linguagem-c ufc-quixada
Last synced: 08 Jul 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/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/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/jorgeterence/go-data-structures
Algorythms and data structures in practice
algorithms data-structures golang graph-algorithms
Last synced: 05 Apr 2025
https://github.com/yes20sh/data-structure-algorithms
This repository contains implementations of various data structures and algorithms in Python. It is designed to help you understand and practice fundamental concepts in computer science.
algorithms data-structures interview-preparation problem-solving
Last synced: 15 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/mxagar/accelerated_computer_science_coursera
This repository contains my notes on the Specialization "Accelerated Computer Science Fundamentals" from Coursera / University of Illinois.
Last synced: 09 Apr 2025
https://github.com/nubisub/dsawithc
Praktikum Struktur Data
c data-structures graph linked-list
Last synced: 11 Apr 2025
https://github.com/aibolik/js-ds
Common data structures in TypeScript/JavaScript implemented efficiently
data-structures javascript stack typescript
Last synced: 15 May 2026
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/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/bernardobarreto/python-data-structures
Data Structures implementation in Python 3
data-structures linked-list python queue stack
Last synced: 15 Jun 2025
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/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/palashhawee/cracking-the-coding-interview-by-mcdowell-book-
In this repository I'll keep uploading all my practice solutions to the amazing book on "Cracking the Coding Interview" by Gayle Laakman Mcdowell using Python language with different approaches. This repository is corelated to one of my repositories called "Data Structure and Algorithm" and has been extended as a part of my preparations for coding interview.
algorithms-and-data-structures cracking-the-coding-interview data-structures python
Last synced: 27 Jun 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/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/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