An open API service indexing awesome lists of open source software.

Computer science

Computer science is the study of the theory, experimentation, and engineering that form the basis for the design and use of computers. It is the scientific and practical approach to computation and its applications and the systematic study of the feasibility, structure, expression, and mechanization of the methodical procedures (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to, information.

https://github.com/vitorhonna/this-is-cs50

Harvard University's introduction to the intellectual enterprises of computer science and the art of programming. This is CS50.

c computer-science cs50 css data-structures flask harvard harvardcs50x html javascript python scratch sql sqlite

Last synced: 10 Apr 2026

https://github.com/xandersteyn/maze-solver

A C++ program that generates a random maze and solves it using the Breadth-First Search (BFS) algorithm, displaying the solution path from start to end

algorithm breadth-first-scanner computer-science cpp cpp-algorithms educational graph-theory maze-generator maze-solver pathfinding problem-solving random-maze terminal-application

Last synced: 16 Mar 2025

https://github.com/albert-2002/structure-and-interpretation-of-computer-programs

Code exercises repository for the book Structure and Interpretation of Computer Programs.

computer-science lisp scheme sicp

Last synced: 12 Feb 2026

https://github.com/abhinav9444/cn-lab

This repository contains the laboratory exercises and assignments for the Computer Networks course (CS39003). It includes practical implementations, network simulations, and various network protocol experiments conducted during the lab sessions.

c cisco-packet-tracer client-server computer-networking-lab computer-networks computer-science networking socket-programming

Last synced: 16 Aug 2025

https://github.com/mahalakshmi2610/daily-prep-track

📚 A structured, day-by-day preparation tracker to become job-ready at TCS and interview-ready for future Data Engineering roles. Includes DSA with Java, Python scripting, SQL practice, and core CS concepts.

computer-science daily-learning data-engineering dsa java preparation projects python sql tcs

Last synced: 29 Apr 2026

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

This repo is me trying to fill the knowledge gap I have in basics of CS. Things like sorting algorithms and commonly used data structures.

algorithms algorithms-and-data-structures computer-science data-structures sorting-algorithms

Last synced: 13 Jun 2025

https://github.com/krichelj/spl_hw4

4th homework at Systems Programming Languages (SPL) course, Computer Science Pre-M.Sc. Program, Ben Gurion University, 2019

computer-science homework scheduling sql

Last synced: 14 Aug 2025

https://github.com/kotlin-android-study-with-ssafy/cs_study_2

SSAFY 13기 모바일 트랙 구미 5반 CS 스터디(B)

computer-science

Last synced: 10 Nov 2025

https://github.com/cangsdarm/frontendstudy

Frontend and CS Study, zh-CN, full size

computer-science frontend notes

Last synced: 29 Apr 2026

https://github.com/maestre3d/princeton-cs

Code exercises and examples from Princeton University Computer Science online program(s).

algorithms code-examples computer-science data-structures data-structures-and-algorithms princeton princeton-algorithms

Last synced: 02 Apr 2025

https://github.com/tchaumeny/satisfaction

Investigate phase transitions in k-SAT problems

2-sat 3-sat computer-science phase-transitions sat-solver satisfiability

Last synced: 13 Apr 2026

https://github.com/alefrp/cs50x

CS50X Lectures

computer-science cs50 cs50x programing

Last synced: 12 May 2026

https://github.com/usman619/cms

Course: Computer Modeling and Simulation (Related work and assignments)

computer-science computer-simulation-and-modeling

Last synced: 11 Aug 2025

https://github.com/anthonymazzie/prims

Given an undirected weighted graph, this Java application utilizes the Prim's algorithm to return a minimum spanning tree.

computer-science graph minimum-spanning-tree prims-algorithm

Last synced: 02 Apr 2025

https://github.com/anthonymazzie/bellmanford

Given a directed, weighted graph containing positive and negative edge weights, a source node and destination node, this Java application utilizes the Bellman Ford algorithm to return the shortest path and distance from source to destination.

algorithm bellman-ford computer-science graph

Last synced: 30 Jun 2025

https://github.com/n-c0de-r/cs1.06_chatbot.gamble

Technical support project, 1st semester, 6th exercise, computer science.

1st-semester 6th-exercise computer-science java tech-support

Last synced: 28 May 2026

https://github.com/greatdrake/random-independent-set

finding independent sets in sparse random hypergraphs

algo computer-science hypergraphs

Last synced: 12 Aug 2025

https://github.com/katzuv/11th-cs

Various computer science pages and HW solutions from 11th grade

computer-science education israel school

Last synced: 03 Oct 2025

https://github.com/aurcode/chinese-words-personal-dataset

A diverse collection of datasets for learn Chinese language from HSK1 to HSK5 levels, along with custom datasets focusing on Computer Science and Artificial Intelligence topics. These datasets are ideal for use with Anki or other language learning tools.

anki anki-flashcards chinese chinese-simplified computer-science dataset

Last synced: 02 Apr 2025

https://github.com/jonatastavaress/ufcg

Códigos de atividades desenvolvidas durante minha graduação em Ciência da Computação na UFCG

computer-science ufcg

Last synced: 05 Mar 2026

https://github.com/murshidazher/paco

✏️ A small library of data structures and algorithms, written in Javascript.

algorithms computer-science data-structure interview interview-preparation javascript

Last synced: 15 Jun 2025

https://github.com/fielding/redstone-university

An interactive course on computer science and digital architecture, built from the ground up in Minecraft.

bitwise-operators boolean-algebra boolean-logic computer-science course digital-architecture minecraft

Last synced: 10 Aug 2025

https://github.com/imtjl/library

:ledger: Imtjl's curated library of must-read books for CS/SWE.

books computer-science library software-engineering

Last synced: 19 Feb 2026

https://github.com/montymxb/proto-bogl-explorer

Prototype BoGL Program Explorer via Program-Concept Classifications

bogl computer-science education fca

Last synced: 08 Jun 2026

https://github.com/saifeddineelhanoune/dinning_philosophers

synchronized program solving dinning philosophers problem in threads

computer-science mutexes philosophers-dinner-problem philosophers42 synchronization threads

Last synced: 06 Jul 2025

https://github.com/m1kc3b/nand2Tetris

Rust implementation of the famous CS course Nand To Tetris 🦀

computer-science nand2tetris rust

Last synced: 03 Oct 2025

https://github.com/wolffshots/wolffshots

A sandbox for me to fiddle with frontend projects and build a bit of a portfolio

backend bsc computer-engineering computer-science css embedded-systems react university

Last synced: 09 Apr 2026

https://github.com/divyanshu-rawat/operating-systems

Add resources to learn computer science OS fundamentals.

computer-science operating-systems

Last synced: 22 Feb 2026

https://github.com/thiagocalvi/trabalho-1-poo

Parte 1 do trabalho desenvolvido durante a disciplina "Programação Orientada a Objetos - 12027/01", no 3º semestre do curso de Ciência da Computação da Universidade Estadual de Maringá (UEM).

computer-science poo uem

Last synced: 06 Jul 2025

https://github.com/gkapfham/cs60060120142015

Course Materials for Computer Science 600/601 Fall 2014 and Spring 2015

computer-science latex-document syllabus teaching

Last synced: 11 Oct 2025

https://github.com/jaem1n207/cpp-algorithms

Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++

algorithms computer-science cpp data-structures

Last synced: 30 May 2026

https://github.com/anas436/numerical-analysis

Numerical analysis, area of mathematics and computer science that creates, analyzes, and implements algorithms for obtaining numerical solutions to problems involving continuous variables. Such problems arise throughout the engineering, medicine, and business.

c codeblocks computer-science pycharm python

Last synced: 13 Apr 2026

https://github.com/esonhugh/oshomework

HDU 操作系统 OS 实验作业 3 自定义 Shell+管道通信 消息队列 共享内存通信 POSIX

computer-science cs education hangzhou-dianzi-university hdu hduguide operating-system os

Last synced: 16 Mar 2025

https://github.com/techgirldiaries/task-tracker-cli

A simple command-line application for tracking and managing your tasks. It allows you to add, update, delete and list tasks with statuses such as "todo", "in-progress" and "done".

cli-app computer-science python-programming python-projects task-management task-tracker-app

Last synced: 17 Jan 2026

https://github.com/shoaib1522/information-communication-technology

A collection of web development projects primarily using HTML, CSS, and JavaScript. This repository includes a fully functional car dealership website with interactive features and various lab assignments showcasing essential web development concepts and techniques.

computer-science css docx excel html information javascript js powerpoint presentations technology

Last synced: 13 Apr 2026

https://github.com/arsharaj/tutorial-apna-college-subject-notes

Short notes on the main computer science subjects typically asked in interviews

computer-science tutorial

Last synced: 08 Jan 2026

https://github.com/vinukavinnath/openmp_tutes

This repository is dedicated to providing comprehensive tutorials and resources for mastering concurrent programming using OpenMP.

c computer-science concurrent-programming openmp

Last synced: 09 Jun 2026

https://github.com/devinsterling/basedfx

Eeducational tool for number bases

application bases computer-science education java javafx math

Last synced: 30 Apr 2026

https://github.com/yazaldefilimone/mathematics

My brain doesn't work :(

computer-science lean4 math

Last synced: 23 Oct 2025

https://github.com/gkapfham/cs112s2015

Course Materials for Computer Science 112 Spring 2015

algorithms computer-science data-structures laboratory

Last synced: 07 Aug 2025

https://github.com/notchampi0n/java_programming

Java Programming using Abdul Bari's Course on Udemy.

computer-science java-8 oop oops-in-java prograaming

Last synced: 10 Jan 2026

https://github.com/gboncoffee/webheadache

Brainfuck interpreter on the browser, written in CoffeeScript

brainfuck brainfuck-interpreter coffeescript computer-science interpreter javascript programming-language web

Last synced: 01 May 2026

https://github.com/mrlightful/sustainme

SustainMe is a student project for TU Delft's course CSE1105; enduring green and healthy lifestyle.

computer-science firebase javafx maven spring-boot student-project tudelft university-project

Last synced: 09 Apr 2026

https://github.com/kubepay/java-cs-to-enterprise

This repository acts as standalone or upcoming book for educating interested Computer Science students to Data Structures, Algoritms, Design Pattersn on Java 8.

algorithms computer-science data-structures design-patterns enterprise-design-patterns functional-programming java-8 reactive-programming

Last synced: 24 May 2026

https://github.com/shama-llama/web-development-ontology

Web Development Ontology (WDO) for the semantic-based explicit knowledge management system

computer-science cosc-6232 semantic-web

Last synced: 04 Aug 2025

https://github.com/sourceduty/computational_metarobotics

🤖 An emerging scientific research subject that combines robotics, artificial intelligence, and computational theory to create sophisticated, autonomous robotic systems capable of higher-order reasoning and decision-making.

ai artificial-intelligence autonomous chatgpt computational-metarobotics computational-science computer-science customgpt decision-making gpt gpts meta-control metarobotics new-science research robot robotics robots science

Last synced: 19 Jun 2026

https://github.com/webintellectual/opencv-basics

This repo contains the basics of openCV which I learned. Intuitive names are given to the folders and files, so that anyone can refer to this repository.

computer computer-graphics computer-science computer-vision opencv opencv-library opencv-python opencv2

Last synced: 01 May 2026

https://github.com/grayvox/linked-lists

📋 Linked Lists, but in Ruby.

computer-science ruby theodinproject

Last synced: 03 Aug 2025

https://github.com/pprattis/Hidden-Markov-Model-for-sequence-state-decoding

A Python script that implements an HMM with two states a and b. When the model is in state a it is more likely to emit purines A and G. When it is in state b it is more likely to emit pyramidines C and T. Decode the most likely sequence of states for the GGCT sequence using logarithmic scoring instead of normal probability scoring.

bioinformatics computer-science decoding hmm hmm-viterbi-algorithm nucleotides program python sequence states student

Last synced: 28 Sep 2025

https://github.com/codex-devlab/codex-devlab.github.io

A developer-focused blog exploring topics in cloud computing, DevOps, and infrastructure management. Sharing insights, tutorials, and best practices to enhance your development workflow.

cloud computer-science devops hugo hugo-theme techblog

Last synced: 23 Feb 2026

https://github.com/pprattis/signals-and-Fourier-transforms

A Matlab script that with Discrete Fourier Transform calculates the Fourier series corresponding to a finite length T signal and the inverse of the given Fourier series.

computer-science fourier-inversion fourier-series fourier-transform matlab octave program signal student

Last synced: 28 Sep 2025

https://github.com/pprattis/signal-Sampling-and-Wrapping

From a continuous time signal get minimum required sampling frequency to allow the reconstruction of the signal and application of the reconstruction formula of the sampling theorem.

computer-science matlab octave program sampling-theory signal signal-reconstruction signal-sampling signal-wrapping student

Last synced: 28 Sep 2025

https://github.com/ramzijabali/tic-tac-toe-mvvm-java

tic-tac-toe java game using mvvm pattern.

computer-science java mvvm tic-tac-toe-game

Last synced: 01 Mar 2025

https://github.com/ramzijabali/csc110-intro-to-java

Mesa Community College CSC-110 Java Coursework

computer-science java school-education

Last synced: 01 Mar 2025

https://github.com/virxec/csweek

This is a website for CSWeek

computer-science html-css-javascript

Last synced: 08 Dec 2025

https://github.com/thiagocalvi/trabalho-2-ord

Trabalho 2 desenvolvido durante a disciplina de "Organização e Recuperação de Dados - 6897/01", no 3º semestre do curso de Ciência da Computação da Universidade Estadual de Maringá (UEM).

computer-science data-organization data-recovery uem

Last synced: 03 Aug 2025

https://github.com/akaliutau/cs-anki-cards

A deck of CS Anki Cards implemented in Angular 11

angular computer-science

Last synced: 10 May 2026

https://github.com/rbreeze/hash_implementation

A hash function implementation project created for CSCI311 (Third semester computer science). Custom hash function, and uses default C++ list class for collisions.

c command-line computer-science cplusplus cplusplus-11 cpp hash hash-functions hashtable lists school school-project

Last synced: 19 Jun 2026

https://github.com/diego-augusto/classic-cs-go

Classic Computer Science Problems in Golang

classic computer-science golang problems

Last synced: 25 Sep 2025

https://github.com/samdney/notes-3sum

Notes: "A 3SUM algorithm on the binary addition level of atomic generated real numbers" , id: notes_000X, Notes

3sum algorithm computer-science integers irrational-numbers math real-number

Last synced: 11 Mar 2026

https://github.com/gabrielrovesti/architettura-degli-elaboratori-unipd

Corso di Architettura degli Elaboratori svolto presso UniPD LT Informatica coi proff. Alessandro Sperduti e Niccolò Navarin, 2020/2021

ade architettura-degli-elaboratori computer-architecture computer-science fiup informatica unipd

Last synced: 01 Aug 2025

https://github.com/isaac-alencar/turing_machine_simulation

Turin Machine simulation to add one bit to a binary number

alan-turing computer-science elixir functional-programming

Last synced: 17 Mar 2025

https://github.com/vicegd/algorithmscourse

Central hub for the Algorithms course. Connects interactive theory, code implementations, and our AI study assistant.

algorithms computer-science education landing-page university

Last synced: 10 Jun 2026

https://github.com/gkapfham/cs500501s2014

Course Materials for Computer Science 500/501 Spring 2014

computer-science latex-document syllabus teaching

Last synced: 01 Aug 2025

https://github.com/anishsharma21/mycschronicles

A collection of projects I've complete during my self guided journey through computer science.

computer-science learning-by-doing programming

Last synced: 01 Aug 2025

https://github.com/pprattis/simple-login-app

A Java Android application that simulates the functionality of a simple sign up, sign in and sign out form.

android android-application android-studio application computer-science java login program student

Last synced: 01 Aug 2025

https://github.com/le2sky/cs-network

Computer Networking: a top-down approach

computer-science network

Last synced: 29 Jan 2026

https://github.com/librity/ossu_p4e

OSSU - Computer Science - Python for Everybody

computer-science ossu python python4everybody

Last synced: 30 Jul 2025

https://github.com/riannegreiros/cs-python2

Introdução à Ciência da Computação com Python Parte 2

algorithm-challenges challenges-solved computer-science

Last synced: 21 Sep 2025

https://github.com/n-c0de-r/cs1.07_storageunit

JUnit project, 1st semester, 7th exercise, computer science.

1st-semester 7th-exercise computer-science java junit

Last synced: 20 Sep 2025

https://github.com/ghosteater1311/undergra_ict-program_soict-hust

Notes and Lectures in my Undergraduate Program

computer-science dsai engineering

Last synced: 19 Sep 2025