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/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/m1kc3b/nand2tetris

Rust implementation of the famous CS course Nand To Tetris 🦀

computer-science nand2tetris rust

Last synced: 16 Sep 2025

https://github.com/gabrielrovesti/calcolo-numerico-unipd

Corso di Calcolo Numerico tenuto nell'anno 2021/2022 presso la facoltà di Informatica, UniPD dai prof. Marco Vianello e Federico Piazzon

calcolo computation computer-science fiup informatica matlab numerical-analysis unipd

Last synced: 21 Mar 2025

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/gabrielrovesti/mobile-security-unipd

Mobile Security course of M.Sc. in Computer Science, First Semester, Padova, held by prof. Eleonora Losiouk, 2023-2024

computer-science cybersecurity fiup mobile-security unipd

Last synced: 21 Mar 2025

https://github.com/gabrielrovesti/mobile-programming-and-multimedia-unipd

Mobile programming and multimedia course of MSc in Computer Science, Second Semester, Padova, held by Prof. Ombretta Gaggi, 2023-2024

android computer-science fiup ims internet-mobile-and-security ios mobile-development mobile-programming-and-multimedia mpm unipd

Last synced: 21 Mar 2025

https://github.com/shama-llama/cropland-mapping

Cropland mapping from multichannel spectral data using deep learning

computer-science conv-lstm cosc-6041 cropland-mapping machine-learning

Last synced: 13 May 2026

https://github.com/lapets/course-linear-algebra

Lecture notes, assignments, and other materials for a one-semester introductory course on topics in linear algebra and computer science applications thereof.

computer-science educational-materials educational-resources introduction lecture-notes linear-algebra linear-algebra-concepts linear-algebra-course linear-transformations matrix-math

Last synced: 04 Jan 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/ramzijabali/csc205-ab-advanced-java

Mesa Community College CSC205-AB-advanced-java

computer-science java school-project

Last synced: 11 Jun 2026

https://github.com/nishatrhythm/digital-logic-design-lab

Digital Logic Design (.circ) related files can be found here. You must run those files in Logisim software.

computer-science digital-logic-design electronics

Last synced: 20 Jul 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/nishatrhythm/algorithm-lab

Basic algorithm related programs can be found in this repository.

algorithm c computer-science cpp java

Last synced: 20 Jul 2025

https://github.com/gwansikk/csday

🎓 유연한 문제해결 능력을 함양하기 위해 알고리즘과 다양한 도메인 및 컴퓨터지식을 학습하고 공유합니다.

algorithms computer-science

Last synced: 29 Apr 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/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/unrooted/put-inf-lab

my solutions to assignments from computer science laboratory classes at PUT

c computer-science cpp poznan-university-of-technology

Last synced: 14 May 2026

https://github.com/alicankaya192/cs_complete_terminology_guide

350+ essential CS terms across 26 chapters — ordered by learning sequence. Covers Algorithms, OS, Networks, Databases, Security, ML/AI, DevOps, Linux, Testing, Career & more. Available in 🇹🇷 Turkish and 🇬🇧 English.

algorithms artificial-intelligence bash cheatsheet cloud-computing computer-science cs-fundamentals cybersecurity data-structures deep-learning devops docker kubernetes linux llm networking open-source python software-engineering study-guide

Last synced: 21 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/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/hjfitz/aspen

ASPEN - Application for Simulating Patient EHR and NEWS. PJE40 @portsoc. Docs @ fyp.hjf.io/docs/js and fyp.hjf.io/docs/api

api computer computer-science fhir final-year-project node preact swagger

Last synced: 01 May 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/jofaval/advent-code-2021

All the challenges I've answered successfully in the Advent of Code 2021

advent-of-code advent-of-code-2021 algorithms algorithms-and-data-structures computer-science javascript

Last synced: 30 Oct 2025

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/arielliv/selection-algorithms

3 types of selection algorithms - get the k item from items array

algorithms algorithms-and-data-structures computer-science

Last synced: 28 Mar 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/aaesalamanca/uned-2025-2026-fundamentos-de-programacion

Prácticas de la asignatura Fundamentos de Programación en la UNED (2025/2026).

c computer-science cpp learning programming

Last synced: 18 Feb 2026

https://github.com/n-c0de-r/cs1.04a_club

Alternative unused lab 1.4 - Simulating a club and memberships. 1st semester, 4th lab.

1st-semester 4th-lab computer-science informatics java

Last synced: 21 Apr 2026

https://github.com/nfo94/nfo94.github.io

Um blog sobre desenvolvimento de software e ciência da computação em geral.

blog computer-science portuguese-brazilian software-development

Last synced: 07 Jan 2026

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/amy-kwan/hci-whack-a-mole-project

A Whack-a-Mole game created in the summer (July - August) of 2017 using Processing/Javascript (p5.js) and utilized in studies involving mental health, stress, Human Computer Interaction, Fitts' Law, and target acquisition.

computer-science fitts-law game gui hci javascript p5 p5js processing studies target-acquisition whack-a-mole

Last synced: 14 May 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/gkapfham/cs112s2015

Course Materials for Computer Science 112 Spring 2015

algorithms computer-science data-structures laboratory

Last synced: 07 Aug 2025

https://github.com/yazaldefilimone/mathematics

My brain doesn't work :(

computer-science lean4 math

Last synced: 23 Oct 2025

https://github.com/christopherandrewtopalian/catopalian_python_computer_science

A Python tutorial series that teaches pure functional programming with a data driven object oriented style.

computer-science py python tutorial

Last synced: 11 Sep 2025

https://github.com/skwowet/amfoss-tasks

Set of tasks that need to be attempted to join amFOSS.

computer-science cpp flutter-apps golang java javascript python tasks-list

Last synced: 11 Apr 2026

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/n-c0de-r/cs1.03_timepiece

Making a Timepiece with different functions. 1st semester, 3rd lab.

1st-semester 3rd-lab clock computer-science informatics java

Last synced: 22 Apr 2026

https://github.com/n-c0de-r/info1.01_wendingmachine

A simple command line Wending Machine, 1st semester, 1st exercise, computer science.

1st-exercise 1st-semester computer-science java wending-machine

Last synced: 05 Mar 2025

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/thiagocalvi/trabalho-2-poo

Parte 2 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: 11 Sep 2025

https://github.com/raphaelalmeidamartins/python-algorithms

Python algorithms developed js at the end of Unit 36 (Computer Science Module) of the Trybe's Web Development course

algorithms computer-science python

Last synced: 22 Apr 2026

https://github.com/byroncalvete/algorithms

Algorithms for zero to hero. It's not only a learning path, it's an adventure and deep understanding of algorithms! 📈

algorithms computer-science

Last synced: 25 Jan 2026

https://github.com/ranitmanik/cs-java-assignments

A collection of JAVA code snippets and assignments for computer science coursework.

assignment-solutions assignments computer-science coursework java

Last synced: 23 Mar 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/yuxno/feature-matching-and-image-classification-opencv

computer vision workshop, basic operations with opencv plus an image classification simple application

computer-science computer-vision feature-detection feature-matching image-classification opencv python

Last synced: 09 May 2026

https://github.com/jofaval/jofaval

Brief description of my journey as a developer, and as a human being :)!

about-me artificial-intelligence backend computer-science frontend machine-learning markdown portfolio readme-profile

Last synced: 29 Mar 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/bmyerz/automatic-joke-generator

It generates as many jokes as you want.

binary computer-science jokes

Last synced: 12 Jun 2026

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/chevyphillip/python-data-structures-practice

Educational Python repository for WGU MSSWEAIE program. Interactive Jupyter notebooks for data structures with ADHD-friendly exercises. 🌐 Live docs: https://chevyphillip.github.io/python-data-structures-practice/

adhd-friendly computer-science data-structures dependency-management dictionaries documentation education exercises github-pages jupyter-notebook learning lists practice python sets uv wgu

Last synced: 23 Apr 2026

https://github.com/ansh-info/datacamp-learn-data-science-ai

Learn Data Science & AI from the comfort of your browser, at your own pace with DataCamp's video tutorials & coding challenges on R, Python, Statistics & more.

algorithms api artificial-intelligence computer-science data-science datacamp datacamp-course datacamp-track interview machine-learning natural-language-processing neural-network nlp nlp-machine-learning openai python3 pytorch roadmap tensorflow

Last synced: 11 Apr 2026

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/nihonxim/computerscience

Computer科学研究について、コンピューター科学の勉強とソフトウェア作り方

algorithms computer-science data-structures

Last synced: 23 Mar 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/n-c0de-r/info1.04_todo.primes

Lab 1.4 - A CLI ToDo-List with search engine. 1st semester, 4th lab.

1st-semester 4th-lab computer-science informatics java prime-numbers search-engine

Last synced: 08 May 2025

https://github.com/n-c0de-r/info2.03_chatbot

A Simple Chatterbox, Sending tests from a client to a Server and back. 2nd semester, 3rd lab.

2nd-semester 3rd-lab chat client computer-science informatics java server

Last synced: 08 May 2025

https://github.com/n-c0de-r/info1.06_ballbox

Alternative unused lab 1.6 - Making balls bounce on a canvas. 1st semester, 6th lab.

1st-semester 6th-lab canvas computer-science graphics informatics java

Last synced: 08 May 2025

https://github.com/n-c0de-r/info1.03_timepiece

Making a Timepiece with different functions. 1st semester, 3rd lab.

1st-semester 3rd-lab clock computer-science informatics java

Last synced: 08 May 2025

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

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

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

Last synced: 08 May 2025

https://github.com/antoniosubasic/nscs-course-materials-3rd

Networksystems and Cybersecurity course materials - HTL Leonding - computer science - 3rd grade 2024/25

computer-science course-materials cybersecurity htl-leonding network-systems

Last synced: 17 Mar 2025

https://github.com/n-c0de-r/info2.04_bargraph

Counting characters in a text file and create a histogram of it. 2nd semester, 4th exercise in informatics.

2nd-semester 4th-lab computer-science count-characters histogram informatics java

Last synced: 08 May 2025

https://github.com/rudxain/collatz_finder

Tries to find a counter-example to the Collatz Conjecture, in Rust

3nplus1 collatz collatz-conjecture collatz-problem computer-science conjecture math search

Last synced: 14 Mar 2025

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

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

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

Last synced: 08 May 2025