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/nakkayev1707/algorithms

Algorithms is a C# project dedicated to solving algorithmic challenges from various sources, such as LeetCode. This repository contains implementations of solutions for a variety of algorithmic problems, providing a resource for learning and improving problem-solving skills in C#. It includes solutions to common problems and data structures

algorithms codewars coding-challenges data-structures leetcode problem-solving

Last synced: 03 Jul 2025

https://github.com/limon-s-interview-prep-zone/leetcode

🚀 Welcome to the Interview Preparation repository! This project is a comprehensive collection of Data Structures, Algorithms, and solved problems from common online judges, providing a robust resource for technical interview preparation.

algorithms cplusplus data-structures leetcode python

Last synced: 16 Feb 2026

https://github.com/louis3797/dsa

Data Structures and Algorithms in Java

algorithms data-structures data-structures-and-algorithms dsa graphs java

Last synced: 13 Apr 2025

https://github.com/massigy/c-dictionnary-program

This C program, loads a file of 10000 english words to a trie data structure and search for the right spelling when the user types a word of his own.

c cprogramming data-structures gcc git github linked-list makefile

Last synced: 07 May 2026

https://github.com/mutokrm/googlestep

This repository has homework that I submitted during Google STEP where I learned the basics of of Computer Science.

algorithms calculator data-structures malloc traveling-salesman-problem

Last synced: 22 Apr 2026

https://github.com/ignatiusmb/treevisualizer

Visualizer for binary tree data structure in Java.

binary-search-tree data-structures java tree visualizer

Last synced: 03 Apr 2025

https://github.com/d34d0s/libx

A library providing APIs for common engineering utilities.

c data-structures memory-management stdlib-extras

Last synced: 01 Apr 2025

https://github.com/arindal1/hackerrank-three-month-interview-prep

3 Month Interview Preparation Kit - has challenges curated by our HackerRank experts for you to prepare and ace your interview.

algorithms coding competitive-programming data-structures

Last synced: 09 Apr 2025

https://github.com/sysread/skewheap

A fast, efficient, self-adjusting heap for Perl, implemented in C

c data-structures heap perl skew-heap xs

Last synced: 17 Apr 2026

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

👩🏽‍🔧 🧩 🔢 🖩 Based on the course by ThePrimeagen: "The Last Algorithms Course You'll Need" as listed below. The '/src/dsa' directory in this React project contains multiple TypeScript files with implementations of fundamental concepts in data structures and algorithms.

computer-science data-structures dsa-practice software-engineering theprimeagen typescript unit-testing vitest

Last synced: 27 May 2026

https://github.com/satyamgupta53/data-structures-algorithm

Comprehensive collections of all the important data structures and algorithms currently used & leetcode question-solutions also included.

algorithms data-structures java leetcode

Last synced: 18 Mar 2025

https://github.com/yvng-jie/ds-visualized

📚 Interactive data structures tutorial with visual animations and live code playground.

data-structures dsa javascript tutorial visualization

Last synced: 29 May 2026

https://github.com/kibet-rotich/c-learning

A deep dive into C and C++ fundamentals, documenting my journey through K&R C, manual memory management, and custom data structures like BSTs.

binary-search-tree c cpp data-structures memory-management pointers

Last synced: 25 May 2026

https://github.com/suhatanriverdi/full-time-interviews-preparation

This repository contains various competitive programming Algorithms and Data Structures questions and sample codes in the preparation process of full-time software engineering interviews.

algorithms data-structures interviews-preparation

Last synced: 14 Mar 2025

https://github.com/cqllum/schema2dwh

⚡ Automatically produce a data model on your database using its information schema using GenAI.

ai data data-structures dataengineering datawarehousing dwh gemini gemini-api genai reporting reporting-tool schema-design

Last synced: 13 Mar 2025

https://github.com/devourtech/christmasdb

A key value store to explore on database and storage internals

data-structures database golang key-value-store

Last synced: 04 Jan 2026

https://github.com/gustavohnsv/ep1_aed2

Exercício de Programa sobre Grafos não Direcionados Ponderados da matéria de Algoritmos e Estrutura de Dados II, onde é possível realizar funções como Busca em Largura, em Profundidade, verificar componentes e vértices de articulação, entre outras funcionalidades.

bfs-algorithm c data-structures dfs-algorithm exercises graphs graphs-algorithms

Last synced: 03 Apr 2025

https://github.com/mgobeaalcoba/python_intermediate

Aqui iré guardando los trabajos que voy haciendo en el curso de platzi de python y nivel intermedio

data-structures dictionaries game lambda-functions lists python3 sets strings tuples

Last synced: 11 Apr 2026

https://github.com/ryomendev/tle-eliminator

TLE-Eliminator is a repository dedicated to learning DSA (Data Structures and Algorithms) through efficient algorithms and optimized solutions. It focuses on improving the execution time of code, helping developers master DSA concepts and build more efficient solutions for competitive programming.

algorithms algorithms-and-data-structures cpp data-structures

Last synced: 17 Mar 2025

https://github.com/viktorsvertoka/goit-algo-hw-08

Home task for Basic Algorithms and Data Structures📊

algorithms data-structures python

Last synced: 09 Apr 2025

https://github.com/spideystreet/ai-learning-journey

Documenting my journey in learning Artificial Intelligence, with a focus on Data systems & Machine / Deep Learning and their applications. Includes structured notes and interesting research papers. Updated regularly as I learn.

academic data-structures education learning machine-learning

Last synced: 09 Mar 2026

https://github.com/ximaz/list-in-c

This project aims to re-build the most powerfull list type in C at ground-0 level, with the most optimized memory management and the most accessible features.

c data-structures epitech epitech-project epitech-study epitech-workshop linked-data linked-list linkedlist list lists

Last synced: 30 Mar 2025

https://github.com/r-pagard/python-algorithm

Write some algorithms with Python. I'm trying to write the best way that I can.

algorithms data-structures implement leetcode pytest python3 two-pointers

Last synced: 30 Mar 2025

https://github.com/cayo-rodrigues/gsic

This program accomplishes some common tasks done by grocery stores cashiers

algorithms c command-line-interface data-structures gcc makefile valgrind

Last synced: 22 Mar 2025

https://github.com/seifalmotaz/routly

Routly: Elevating skills through dynamic data structures, using binary trees for precise URL path matching.

algorithms algorithms-and-data-structures dart dartlang data-structures

Last synced: 06 Feb 2026

https://github.com/shishir-grez/data-structures-algorithms

Solutions to various questions for Data Structures and Algorithms

algorithms cpp data-structures python

Last synced: 20 May 2026

https://github.com/emmt/databags.jl

Data bags combine the flexibility of dictionaries to store data and the `obj.key` syntax to mimic dynamic structures.

data-structures julia

Last synced: 23 Mar 2025

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

Learn algorithms and data structures in JS

alogrithms data-structures javascript

Last synced: 15 Mar 2025

https://github.com/am15h/ds-algo

Some algorithms and their implementations

algorithms algorithms-and-data-structures data-structures hacktoberfest

Last synced: 03 Jul 2026

https://github.com/prembhaskal/go_practice

this is repo to practice go code

algorithms data-structures golang interview

Last synced: 12 Jan 2026

https://github.com/aldoignatachandra/javascript-linkedlist

Learning data structure (Singly Linked List) using javscript and test using jest

data-structures javascript jest linked-list

Last synced: 12 May 2026

https://github.com/itsjomon/java

Java Programming & Data Structures/Algorithms repository for quick revision, practice, and reference.

algorithms data-structures java java-dsa java-programming-language

Last synced: 12 Jun 2025

https://github.com/humbertocg18/pucrs-alest-i-2.3-2023.24

Trabalhos, Projetos, Exercícios e aulas realizados em Java na cadeira de Algoritimos e estrutura de dados 1, matéria do segundo semestre.

beecrowd beecrowd-solution-in-js beecrowd-solutions-in-java data data-structures datastructures-algorithms hashmap hashtable java-8 leetcode leetcode-javascript leetcode-solutions leetcodepra pucrs sorting-algorithms

Last synced: 29 Mar 2025

https://github.com/sagarmedtiya/dsa-in-c-plus-plus

Data Structures and Algorithms In C++

algorithms cpp data-structures

Last synced: 20 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/lemunozm/runtypes

Fast and lightweight runtime-types library

cpp11 data-structures runtime-library shared-memory types

Last synced: 26 Mar 2025

https://github.com/quytelda/focs

Functional Open C Structures - C Data Structures Library

c data-structures focs functional libfocs

Last synced: 12 Nov 2025

https://github.com/can-dy-jack/queue

Queue implementation in JavaScript (based on Array)

data-structures implementation javascript queue

Last synced: 07 Apr 2025

https://github.com/luckykk273/computerscience

Include examples of data structures, sorting algorithms and design patterns.

computer-science data-structures design-patterns sorting-algorithms

Last synced: 14 May 2025

https://github.com/devhindo/williamfiset

Empowering WilliamFiset tutorials by summarizing videos, providing follow-up problems and adding additional resources for each video

algorithms computer-science data-structures mathematics

Last synced: 09 Jan 2026

https://github.com/sermetpekin/perse

Perse is an experimental Python package that combines some of the most widely-used functionalities from the powerhouse libraries Pandas, Polars, and DuckDB into a single, unified DataFrame object. The goal of Perse is to provide a streamlined and efficient interface, leveraging the strengths of these libraries to create a versatile data handling.

data data-science data-structures duckdb pandas polars

Last synced: 09 May 2026

https://github.com/okeuday/blookup

Binary Lookup Data Structure

data-structures erlang

Last synced: 30 Mar 2025

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

Implementing Stack in python by importing deque library, creating Class of Stack and making functions of stack implementations.

class data-structures googlecolaboratory pop push pycharm python python3 stack

Last synced: 14 May 2026

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

C++ Custom Template Library

cpp data-structures

Last synced: 03 Jul 2026

https://github.com/dan-sazonov/theorems-and-problems

🎓(RU) Решения задач из книги А. Шеня "Программирование: теоремы и задачи"

algorithms algorithms-and-data-structures data-structures education learn olympiad-in-informatics olympics

Last synced: 04 Apr 2025

https://github.com/kietcse/dsa_hcmut_2023

These are assignments of DSA in 2023 of HCMUT. This repository include 2 assignments and the beginning story of each assignment related to JJK anime (my teachers is a big fan of JJK). I was thrilled to get 10 marks for both of these !!!

data-structures dsa-algorithm

Last synced: 08 Jul 2025

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

There are some data structure implemented by PHP.

data-structure data-structures ds

Last synced: 22 Mar 2025

https://github.com/devdrops/php-ds

:computer: PHP data structures

data-structures php spl

Last synced: 30 Mar 2025

https://github.com/calcit-lang/ternary-tree.ts

TypeScript version of calcit-lang/ternary-tree

data-structures typescript

Last synced: 24 Jul 2025

https://github.com/hassanshehzad1/dsa_projects

## About - Virtual Pet Sanctuary Simulator The **Virtual Pet Sanctuary Simulator** is a comprehensive Java-based console application that simulates the management of a virtual animal sanctuary. The project is designed to provide an interactive experience for users in different roles—Manager, CareTaker, and Guest—allowing them to manage, care for

avl-tree binary-search-tree data-structures data-structures-and-algorithms dsa dsa-algorithm graph hashing hashmap heap iterator java linked-list queue searching-algorithms sorting-algorithms stack tree

Last synced: 11 Sep 2025

https://github.com/joshsizer/my-malloc

Linked-list implementation of the standard C library function “malloc.” Uses a first-fit algorithm with support for coalescing.

algorithm coalescing data-structures first-fit linked-list

Last synced: 28 Jun 2025

https://github.com/arriqaaq/bst

Binary Search tree implementation

algorithm binary-search-tree data-structures golang

Last synced: 20 Mar 2025

https://github.com/dangnm9699/coursera-data-structures-and-algorithms-specialization

Data Structures and Algorithms Specialization programming assignments on Coursera, implemented in Python

algorithms coursera data-structures specialization

Last synced: 29 Mar 2025

https://github.com/muhammed-rizin/data-structures

This repository focuses on implementing various data structures and algorithms using JavaScript. It covers a wide range of topics including, Linked List, Array, Binary Search, Linear Search, Recurtion , Sorting algorithms, Stack, Queue, Hash Table , Tree, Binary Search Tree, Heap, Graph and Trie

array binary-search-tree data-structures hashtable heap javascript linked-list queue recursion sorting-algorithms stack string tree trie

Last synced: 07 Sep 2025

https://github.com/iamjuniorb/data_structures_and_algorithms

I'm working on Data Structures and Algorithms I C949 class in school and decided to write up all of these searching algorithms, sorting algorithms, strutures, and so on to get a better understanding. These can be used with large datasets to test their space and time complexities.

data data-analysis data-science data-structures datastructures datastructures-algorithms datastructuresandalgorithm math mathematics programming python python-app python-library python3

Last synced: 08 Jun 2026

https://github.com/valentinnsoare/mathquizwithcomputerassistedinstructions

Math quizes with an interactive menu and instructions from computer to solve the questions in case you have your answer wrong.

data-structures interaction-design interactive java-17 mathematics maven oop-principles

Last synced: 30 Apr 2026

https://github.com/kimd0ngjun/algorithm_structure

자료구조 및 알고리즘 스터디 & 커스터마이징 by Java, Python

algorithm data-structures java python

Last synced: 30 Apr 2026

https://github.com/ikhsan/datastructure

Data structures in Swift for fun

data-structures swift

Last synced: 26 Oct 2025

https://github.com/gaarutyunov/dsa

Data Structures and Algorithms

algorithms data-structures deno

Last synced: 30 Apr 2026

https://github.com/rvats20/airline-dashboard

Airline Dashboard is designed to provide real-time insights and analytics for airline operations. This dashboard helps airlines monitor key performance indicators (KPIs), track flights, manage resources, and improve overall efficiency.

cicd dashboard-application dashboard-templates data-structures matplotlib pandas plotly python real-time visualization

Last synced: 30 Apr 2026

https://github.com/aritrac1/java

All the Basics concepts of Java, OOPs, DSA in Java and some Projects along practice problems(leetcode and other platforms) and other resources.

algorithms competitive-programming data-structures dsa dsa-algorithm dsa-practice exception-handling java java-basics java-projects leetcode leetcode-java maths multithreading oops-in-java patterns practice-programming project

Last synced: 26 Oct 2025

https://github.com/plurid/plurid-data-structures-typescript

Utility Data Structures Implemented in TypeScript

data-structures typescript

Last synced: 30 Apr 2026

https://github.com/thomasthaddeus/musicalchairs

This project contains implementations of a seating arrangement algorithm using four different approaches: us module, using standalone functions, and using Python's zip function along with the built-in sorted function.

data-structures interview-questions lgplv3 optimization-algorithms python python3

Last synced: 26 Oct 2025

https://github.com/thomasms/fortsraw

Native data structures for modern Fortran

data-structures fortran fortran2008 ftl linked-list

Last synced: 28 Jan 2026

https://github.com/mrpranavr/data_structures_and_algos

A daily practice tracker for Data structures and Algorithms

algorithms data-structures java python3

Last synced: 01 May 2026

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

常用的一些数据结构的实现,如链表、栈、队列、树等

data-structures javascript linked-list queue stack tree-structure

Last synced: 01 May 2026

https://github.com/ctoic/polynomial-calculator-using_c-

Some of the basic concept's and algorithm implementations.

algorithm data-structures linked-list

Last synced: 08 Jun 2026

https://github.com/lsegg/javascript-algorithms-and-data-structures

Code accompanying the Udemy course JavaScript Algorithms and Data Structures Masterclass by Colt Steele

algorithms algorithms-and-data-structures colt-steele data-structures data-structures-and-algorithms javascript

Last synced: 08 Jun 2026

https://github.com/markelca/noob.c

My personal way learning C and C++. With theory, usefull resources and organized by topics and diffifulty.

algorithms algorithms-and-data-structures c cpp data-structures educational resources theory

Last synced: 01 May 2026

https://github.com/sminerport/sortvisualizer

The Sort Visualizer is an interactive tool that demonstrates various sorting algorithms in real-time. It supports Bubble Sort, Quick Sort, and more, making algorithm learning visual and intuitive.

algorithm-analysis algorithm-visualisation algorithm-visualizer data-structures data-structures-and-algorithms educational-project educational-software interactive interactive-visualizations python sorting-algorithms visualization

Last synced: 19 Oct 2025

https://github.com/singhjyoti24/leetcodedsa

Collection of LeetCode questions to ace the coding interview! - Created using [LeetHub](https://github.com/QasimWani/LeetHub)

algorithms data-structures java leetcode

Last synced: 02 May 2026

https://github.com/solangeug/text-editor

This project is part of the Data Structures and Performance in Java Coursera course, developed by the University of California, San Diego. It allows its user to manage, manipulate and reason about large sets of textual data.

algorithms data-structures java-8 java-fx junit5 maven string-manipulation

Last synced: 15 Apr 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/bastidood/option-block

A minimal utility Rust crate for small, fixed-size blocks of optional types.

data-structures embedded no-std rust

Last synced: 09 Jun 2026

https://github.com/lebrancworkshop/learn-dsal-cpp-mikelopster

Learning Data Structures and Algorithms with C++ by Mikelopster (Thai Software Developer Youtube Channel)

algorithms algorithms-and-data-structures cpp data-structures data-structures-and-algorithms

Last synced: 02 May 2026

https://github.com/fmontes/dotcms-gatsby

Gatbsy Source Plugin for @dotcms. Using the @dotcms endpoints to create a Gatsby source plugin.

data-structures dotcms endpoints gatsby gatsby-site nodejs rest yarn

Last synced: 03 May 2026