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/samuelastech/code

Every piece of concept that I'm learning will be placed here so that I can consult it later as a reference

algorithms data-structures data-types dynamic-programming language-learning math programming-paradigms

Last synced: 06 Feb 2026

https://github.com/chihebabiza/my-cpp-stack-array

A lightweight, template-based stack class built on top of the `clsMyQueueArr` class, which in turn uses a custom dynamic array (`clsDynamicArray`). This class provides basic stack behavior (LIFO – Last In, First Out) by inserting new elements at the beginning of the internal array.

cpp cpp-library data-structures oop stack

Last synced: 16 Mar 2026

https://github.com/darthdevv/javascript

Practicing JavaScript and implementing new patterns and algorithms and data structures

algorthims arrays data-structures design-patterns es6 function javascript objects problem-solving strings

Last synced: 05 Jun 2026

https://github.com/piratesmanx1/tutor-management-system-2020

A group assessment that required individuals to implement their specific data structure within the system, such as the likes of Array List and Linked List. The assessment required no knowledge of database which is making the overall assessment tricky to handle as we need to rely on the memory addresses that act as a temporary storage to get the job done. In this assessment we've learned the concept of C++, Data Structures, and numerous algorithm that could exploit in other programming languages, which increased our critical thinking skill on applying the system's feature.

c-plus-plus data-structures data-visualization datastructures doubly-linked-list doublylinkedlist linked-list linked-lists

Last synced: 11 Oct 2025

https://github.com/sparsh-kumar/algorithms-implementation-in-js

A list of all algorithms implemented in plain javascript with clean code and explanation.

algorithms algorithms-and-data-structures data-structures data-structures-and-algorithms javascript linked-list queue stack trees

Last synced: 11 Oct 2025

https://github.com/pedrofnseca/bd-vendas

🐬 Banco de dados para vendas

cloud data-structures database mysql sql

Last synced: 18 May 2026

https://github.com/glintonliao/berkeley-cs-61b

CS 61B: Data Structures

algorithms data-structures java

Last synced: 18 Mar 2025

https://github.com/torao/slate

Slate: Reference implementation of Stratified Hash Tree, an immutable and appendable hash tree (Merkle tree).

blockchain data-structures database hash merkle-tree merkletree

Last synced: 20 May 2026

https://github.com/silent0wings/arithmetic-calculator-using-custom-stack-implementation

This project implements an arithmetic calculator capable of parsing and evaluating mathematical expressions using a custom stack data structure. The calculator handles various arithmetic operations and parentheses, providing accurate results for complex expressions.

algorithm arithmetic-calculator calculator coding-practice custom-data-structure custom-stack data-structures expression-evaluation java math-operations math-tool programming reverse-polish-notation software-development stack-implementation

Last synced: 25 May 2026

https://github.com/nkcoder/leetcode-python

My LeetCode data structure and algorithm practice in Python.

algorithms data-structures leetcode python3

Last synced: 01 Mar 2025

https://github.com/lif31up/data-structures-and-algorithms-clang

data structure with CLang

c data-structures

Last synced: 18 Mar 2025

https://github.com/karrick/gotrie

Go library that implements a Trie data structure.

data-structures golang golang-library

Last synced: 06 Jul 2025

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

This repository is dedicated to my journey in mastering Data Structures and Algorithms (DSA). It contains notes, code snippets, problem-solving strategies, and resources for various DSA topics. The goal is to enhance my understanding, improve coding skills, and prepare for technical interviews.

algorithms data-structures dsa dsa-questions python3

Last synced: 30 Jul 2025

https://github.com/mekhails/splay-tree

Realization of splay tree data structure on C language.

c data-structures

Last synced: 16 Mar 2025

https://github.com/solarnetwork/nifty-tou

A delightful little data model and set of utilities for working with time-of-use tariff policies.

data-structures es2022 tariffs typescript

Last synced: 26 Mar 2025

https://github.com/iampavangandhi/travelpathfinder

✈️ Travel Path Finder Web App (using Graphs)

data-structures dijkstra dijkstra-algorithm graph javascript

Last synced: 09 Mar 2025

https://github.com/mkwapisz2000/cpp-priority-queue

This project implements a priority queue using two data structures: Binary Heap (Heap), Linked List (LinkedList)

alghorithms cpp data-structures heap linked-list priority-queue

Last synced: 30 Jun 2025

https://github.com/valcler-manoel/exercises-in-c

The objective of this study is to develop a solid understanding of core programming concepts and data structures in C. Each program in this repository helps reinforce problem-solving techniques while applying theoretical knowledge into practical coding exercises.

arrays-and-matrices data-structures memory-management recursion

Last synced: 13 Jul 2025

https://github.com/bookseer/algorithms

Алгоритмы и структуры данных

algorithm algorithms data-structures education

Last synced: 03 Mar 2026

https://github.com/ayhamratrout/stack

This repository contains my implementation of a generic Stack data structure using a generic LinkedList data structure. The Stack has been tested for functionality and the XUnit tests are included in this repository.

backend backend-development collections csharp data-structures generic-collections generic-programming generic-types generics linkedlist oop oop-principles stack xunit xunit-tests

Last synced: 06 Jul 2025

https://github.com/alpha74/iib

My InterviewBit solutions. Maintained from 2020 onwards

algorithms coding cpp data-structures interviewbit interviewbit-cpp interviewbit-solutions

Last synced: 27 May 2026

https://github.com/withprecedent/camina

Flexible, lightweight, extensible, easy-to-use data structures for Python

data-structures dictionary list mapping python sequence

Last synced: 27 May 2026

https://github.com/vickshan001/huffman-encoding-decoding-in-java

Java implementation of Huffman encoding and decoding from scratch. Includes custom tree traversal, compression, and decompression logic. Built in 2021.

algorithms compression data-structures decompression huffman-coding java priority-queue tree-traversal

Last synced: 31 Mar 2025

https://github.com/rezatajari/csharp.challenges

Collection of C# coding challenges solved with clean, well-documented solutions. Each challenge is organized as a separate project with explanations and examples, showcasing problem-solving skills.

algorithms coding-practice csharp-challenges data-structures dotnet learning-by-doing problem-solving

Last synced: 02 Sep 2025

https://github.com/jyuv/segment-tree

A generic python3 implementation of segment tree and dual segment tree data structures. Supporting generic inputs and non-commutative functions.

algorithms data-structures graphs python range-query segment-tree tree tree-structure

Last synced: 14 Jan 2026

https://github.com/nguyenbn7/algorithms_specialization

Learn To Think Like A Computer Scientist. Master the fundamentals of the design and analysis of algorithms.

data-structures divide-and-conquer graph-algorithms shortest-path-algorithm

Last synced: 05 Oct 2025

https://github.com/shafaq-aslam/leetcode-chronicles

This repository contains my solutions to various LeetCode problems, ranging from Easy to Hard. The goal is to improve problem-solving skills, practice Data Structures & Algorithms (DSA), and build a strong foundation for coding interviews.

algorithms coding-challenges competitive-programming cpp data-structures data-structures-and-algorithms dsa dynamic-programming leetcode problem-solving

Last synced: 07 Apr 2025

https://github.com/leticiamilan/algoritmos-de-ordenacao

Este repositório contém implementações de diversos algoritmos de ordenação, como Insertion Sort, Bubble Sort, Selection Sort e Counting Sort, nas linguagens Python, Java e Portugol. Cada algoritmo está acompanhado de exemplos de uso e explicações sobre seu funcionamento.

data-structures java portugol python sorting-algorithms

Last synced: 23 Mar 2025

https://github.com/joaocarvoli/programming-marathon

Focusing in solve problems to practice in group and be prepared for marathons programming

algorithms cplusplus data-structures marathon

Last synced: 05 Jun 2026

https://github.com/sebastian-huynh/erwin-data-models

Demonstrating relational integrity between entities through visual modeling.

data-model data-science data-structures erwin-data-modeler mapping

Last synced: 26 Jan 2026

https://github.com/mindninjax/data-structures-in-javascript

Learn to implement & use various Data Structures in JavaScript 📚💻

data-structures hacktoberfest javascript tutorial

Last synced: 05 Oct 2025

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

This repository contains implementations of common algorithms and Leetcode problems in C++.

algorithms cpp data-structures leetcode

Last synced: 06 Oct 2025

https://github.com/sujeetkrjaiswal/notes

Notes on various topics for content creation and for quick referencing during interviews

algorithms browser css data-structures html interview-preparation javascript network rust typescript

Last synced: 10 Apr 2026

https://github.com/wittyicon29/dsa

Some problems of leetcode on various techniques and concepts of DSA

algorithms data-structures leetcode

Last synced: 07 Oct 2025

https://github.com/stdorg/go-collections

go-collections provides implementations of essential data structures and interfaces in Go.

algorithms collections data-structures go golang interfaces library

Last synced: 14 Jan 2026

https://github.com/nikhilcodes/dsa-warehouse

A moderately structured repo to store Data structure and Algorithms.

algorithms data-structures

Last synced: 08 Oct 2025

https://github.com/brocooked/c-algorithms-practical-work-2025

Practical work repository for the Algorithms and Data Structures course (C language) at the National University of La Matanza (@unlam).

2025 c codeblocks continuous-integration data-structures gcc-complier mit-license practical-work university-assignment unlam

Last synced: 14 Apr 2026

https://github.com/ethan-gao-code/go-ds

Go-DS (Go Data Structures) - Bloom Filters, Lists, Queues, Sets, Stacks, Trees and much more

avl-tree bloom-filter data-structures go golang list queue set skiplist stack tree

Last synced: 14 Jan 2026

https://github.com/eskabore/woerter

Dies ist ein C-Programm, das Wörter aus einer Datei liest, sie in einem Array speichert und verschiedene Optionen zur Manipulation und Suche bereitstellt. Das Programm liest Wörter aus einer Datei mit dem Namen "woerter.txt", die sich im selben Verzeichnis wie die ausführbare Datei befinden sollte.

algorithms algorithms-datastructures c data-structures sorting-algorithms

Last synced: 08 Oct 2025

https://github.com/dev-mdirfan/data-structure-in-c

Data Structure and Algorithm in c language full guide Tutorial.

c-language data-structures dsa-algorithm

Last synced: 01 Jul 2025

https://github.com/avestura/shell-dads

❓ Show a random tip from NIST DADS (https://xlinux.nist.gov/dads) every time you open your terminal

algorithms dads data data-structures ds nist

Last synced: 23 Oct 2025

https://github.com/godsscion/cs570-intro-to-programming-data-structures-algorithms

This is a repo of CS 570 - Introduction to Data Structures labs.

algorithms data-structures java

Last synced: 18 Nov 2025

https://github.com/mustafahakkoz/market_simulation

Simple Linked List implementation in C language

data-structures simulation

Last synced: 23 Mar 2025

https://github.com/googtech/classic-algorithms-in-java

:gem: programs are data structures plus algorithms ~

algorithms data-structures java

Last synced: 09 Oct 2025

https://github.com/aranyak-ghosh/golist

Minimal and extendable data structure implementation using generics

data-structures go golang

Last synced: 14 Jan 2026

https://github.com/candytale55/nodes_js_datastructs

A JavaScript class to create a basic node that contains data and one link to another node. The node’s data will be specified when creating the node and immutable. A node’s link to the next node is null when there are no nodes to traverse. Plus an example "An ice cream shop that sells three flavors: strawberry, vanilla, and coconut. The signature sundae is made of these three flavors, but new hires have a hard time remembering the order."

codecademy data-structures ice-cream-shop node-concept

Last synced: 31 Mar 2025

https://github.com/praisetompane/algorithms_and_data_structures

A toy implementation of foundational data structures and algorithms at a lower level of the stack.

algorithms c data-structures

Last synced: 10 Oct 2025

https://github.com/sreejeet/leetcode

My leetcode solutions. No PRs unless for improvement/corrections.

algorithms competitive-programming data-structures exercises leetcode leetcode-solutions solutions

Last synced: 14 Jan 2026

https://github.com/rayyildiz/ds

Data structures in Go

data-structures deprecated golang will-delete

Last synced: 14 Jan 2026

https://github.com/neox5/btmp

Pure Go bitmap library designed as a building block for data structures. 64-bit words, efficient range operations, validated API with overlap-safe copies.

bitmap bitset data-structures golang pure-go range

Last synced: 14 Jan 2026

https://github.com/bilgesucakir/stitch-grapher

Java-based crochet pattern engine for topology-aware parsing, stitch connectivity graph modeling, and visualization.

crochet-pattern cytoscape data-structures domain-modeling dsl graph graph-theory graph-visualization java oop parser parsing spring-boot threejs topology

Last synced: 31 May 2026

https://github.com/pedro-git-projects/go-data-structures-and-algorithms

Implementation of most of the classical data structures and algorithms in Go

algorithms data-structures go golang

Last synced: 14 Jan 2026

https://github.com/yoshiohasegawa/python-data-structures

A Python package that contains common data structures and algorithms, available on PyPi.

data-structures heap linked-list python queue stack tree

Last synced: 11 Oct 2025

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

The project shows various data structures implemented in Golang.

data-structures golang

Last synced: 01 May 2025

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

Data Structures and Common Algorithms Implementations.

algorithms data-structures

Last synced: 15 Mar 2025

https://github.com/mateusz-przybyla/addressbook_structured

C++ application - Przyszly Programista course (training)

cpp data-structures structured-programming txt-files

Last synced: 09 Nov 2025

https://github.com/tmcgrath325/mutableconvexhulls.jl

Planar convex hulls that support efficient insertion and removal of points

convex-hull convex-hull-algorithms data-structures julia

Last synced: 03 Mar 2026

https://github.com/vzsoares/kata

DSA problems and solutions

algorithms data-structures

Last synced: 21 Apr 2026

https://github.com/kalebers/data_structures_masters_2025

Repositorio para trabalhos da materia de Estrutura de Dados no Mestrado de Cybersegurança na PUCPR.

arrays binary-search-tree data-structures hash-table python

Last synced: 12 Oct 2025

https://github.com/talenfisher/cis152

Class materials from CIS152: Data Structures and Algorithms in Java

data-structures java

Last synced: 12 Oct 2025

https://github.com/haseeeb21/queue-in-python

Creating class of Queue, which contains functions of queue implementation, by importing deque library.

class data-structures dequeue enqueue googlecolaboratory python python3 queue

Last synced: 12 Oct 2025

https://github.com/cassxw/leetcode

My daily Leetcode practice repository, featuring solved problems, categorised solutions, and a structured roadmap for mastering data structures and algorithms.

algorithms coding-challenges competitive-programming data-structures dsa java leetcode leetcode-java leetcode-python leetcode-solutions problem-solving python

Last synced: 31 Mar 2025

https://github.com/r-n/calculatorstring

Calculator that takes math expression string as input like in Python

c calculator data-structures expression-evaluator interpreter linked-list math string-parsing

Last synced: 13 Oct 2025

https://github.com/antunesluis/lab-2

Trabalhos da disciplina de Laboratório de Programação 2

c data-structures minefield

Last synced: 01 Jul 2025

https://github.com/nickradford/ts-data-structures

Common data structures implemented as generic classes in Typescript.

data-structures generics typescript typescript-library

Last synced: 19 Jan 2026

https://github.com/cardoso010/challenges

Leetcode, codewar, hackerrank Challenges

algorithms challenges codewa data-structures elixir leetcode study

Last synced: 23 Mar 2025

https://github.com/mmaffi/c-academic-exercises

📌 Repository of C and programming logic exercises developed during my undergraduate studies in Information Systems at UFMS CPTL. Here, I store practice exercises to reinforce fundamental language concepts and improve programming logic skills.

algorithms c-exercises c-language c-programming college-projects computer-science data-structures learning-c logic-programming programming-challenges

Last synced: 31 Mar 2025

https://github.com/yagoliu/go-algo

用 Go 实现的数据结构和算法之路,日渐完善中,敬请期待!

algorithms algorithms-and-data-structures data-structures go go-algorithms go-datastructure golang

Last synced: 13 Oct 2025

https://github.com/urstrulykkr/js_objects

A beginner's approach on JavaScript Objects

data-structures js objects

Last synced: 27 May 2026

https://github.com/danfalcon225/bank_application

Current project covers a basic data structure techniques such as: search, sort, select, add etc.

data-structures sort

Last synced: 14 Oct 2025

https://github.com/oleksiygarnik/leetcode-code-interview

A collection of solutions to various LeetCode challenges, prepared to enhance coding interview skills and problem-solving techniques.

algorithms coding-interview competitive-programming data-structures leetcode problem-solving

Last synced: 31 May 2026

https://github.com/wellingtonmwadali/binary_trees

This repo contains handled ALX tasks about binary tree.Binary trees are widely used in computer science and data structures due to their efficient search, insertion, and deletion operation s

binary-search-tree binary-tree data-structures

Last synced: 14 Oct 2025

https://github.com/theronwolcott/data-structure-kdtree-prquadtree

Implemented KD-Trees and PR-QuadTrees with efficient spatial queries, using inheritance and polymorphism. Optimized k-NN and range searches, dynamic node transformations, and geometric computations for high performance.

data-structures java trees

Last synced: 14 Oct 2025