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/raoul1996/computer_network

西交计网公开课学习笔记

computer-networks computer-science notes

Last synced: 07 Mar 2026

https://github.com/adolbyb/c-lang-intro

The First Programming Language I Learned at FAU

c c-programming code-blocks computer-science console-application learn-c

Last synced: 19 May 2026

https://github.com/withrvr/sem-5

Engineering Sem-5 ( 3rd Year ) .... data, practical, pdfs, .... etc

cn computer-science dwm engg ip se sem-5 tcs

Last synced: 29 Mar 2025

https://github.com/piotrl/compsci-alghoritms

🎓 My implementations of popular algorithms concepts

algorithms c computer-science data-structures learning

Last synced: 31 Oct 2025

https://github.com/marcosvlima/lex-lexical-analysis

Lexical Analyzer for dynamically identifying token.

compilers computer-science theory-of-computation

Last synced: 26 Jun 2025

https://github.com/ptsurbeleu/coding-challenges

100% human-friendly explanation of coding challenges and computer science fundamentals

algorithm algorithm-challenges algorithms bitwise bitwise-operators computer-science

Last synced: 14 Mar 2025

https://github.com/nannigalaxy/engineering-campus-app

An android app with modern Material Design for CSE students in ACSCE

android computer-science engineering-vtu material-design ui-design

Last synced: 06 Apr 2025

https://github.com/markoshb/computational-complexity-subject

This repository contains my work on this amazing subject.

algorithms complexity computer-science

Last synced: 02 Jan 2026

https://github.com/mmaffi/alg1-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: 01 Nov 2025

https://github.com/pprattis/get-weather-from-api

A program which uses the API from http://openweathermap.org/api to get weather conditions for a location specified using coordinates.

computer-science openweather-api programm python student weather

Last synced: 26 Jun 2025

https://github.com/pprattis/tetris-spawn-randomly-l-blocks

This is a program which keeps in memory a table of 10 columns and 20 rows and that plays "Tetris" only by adding L randomly in the table. L is an element with a height of 3 blocks and width of 2 blocks. The program ends when the L surpasses in height 20 blocks, then it prints how many L blocks managed to enter.

2darrays arrays computer-science game programm python student tetris

Last synced: 29 Mar 2025

https://github.com/pprattis/weather-station-program

This is a practice program is Visual Basic that simulates the calculation of some cities' weather and various statistics.

2d-arrays computer-science program visual-basic

Last synced: 02 Feb 2026

https://github.com/pprattis/user-clusters-and-k-means-fold-for-classifier-evaluation

A Matlab script that applies the basic sequential clustering to evaluate the number of user groups by using the hierarchical clustering and k-means algorithms. Using the k-means fold the classifiers that are a neural network and the other least squares to evaluate them.

classifier clusters computer-science hierarchical-clustering k-fold k-means-clustering matlab program sequential-clustering student

Last synced: 29 Mar 2025

https://github.com/pprattis/k-nearest-neighbors-accuracy-scores

A Java console application that implemetns k-fold-cross-validation system to check the accuracy of predicted ratings compared to the actual ratings.

computer-science console-application cosine-similarity euclidean-distance heuristic java k-fold-cross-validation k-nearest-neighbours knn program recommender-system similarity-score student

Last synced: 29 Mar 2025

https://github.com/pprattis/philosopher-dinner-problem-with-posix-threads-and-mutex

A program written with compatibility with Posix and uses Posix Threads that runs the philosohper dinner problem using threads and mutex to prevent multiple simultaneous execution of the critical section.

c computer-science mutex mutex-lock mutex-synchronisation philosophers-dinner-problem posix posix-threads program student

Last synced: 29 Mar 2025

https://github.com/pprattis/capitalize-words

A program which accepts as an input a sentence and some key words and then returns the sentence with the key words capitalized.

capitalize computer-science programm python sentence student

Last synced: 29 Mar 2025

https://github.com/pprattis/eclass-application-practise

A Java project which simulates an eclass application where users can sign up and sign in as admin, students or professors and can handle their grades and classes, saving information into files.

computer-science eclass filereader getters java program setters student

Last synced: 29 Mar 2025

https://github.com/pprattis/get-imdb-score-by-movie-title

A program in python which for a movie title inserted by user, using the link http://www.omdbapi.com/ returns the IMDB score and the awards of that movie.

computer-science imdb-score movie-title omdb-api programm python student

Last synced: 14 Oct 2025

https://github.com/pprattis/multiplying-digits-of-number

A program which calculates how many times we have to multiply the digits of a number in order to get one digit result.

computer-science digit programm python student

Last synced: 03 Jul 2025

https://github.com/pedro-estevao/conquerors-of-the-kingdom

A Mini RPG Battle Simulator developed for the Object-Oriented Programming course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. The game allows players to recruit soldiers, build structures, and battle enemy kingdoms while applying OOP concepts.

abstraction academic academic-project computer-science design-patterns encapsulation game-development inheritance java java-rpg-game onject-oriented-method oop oops-in-java polymorphism programming rpg strategy-game

Last synced: 25 Feb 2025

https://github.com/samdney/research-sites

List of useful websites for math, algebra, number theory, cryptography, online security and privacy research.

algebra archive computer-science cryptography help latex list math mathematics maths number-theory reprint research tools webiste

Last synced: 22 May 2026

https://github.com/amirhnajafiz/graphhub

GraphHub is my personal website in which I keep my notes.

computer-engineering computer-science docs docusaurus graphhub notes

Last synced: 05 Apr 2025

https://github.com/elyse502/uok

A repository for my coding assignments and projects at the University of Kigali, showcasing various programming modules and practical implementations.

backend coding computer-science cplusplus cprogramming data-science frontend html-css-javascript java javascript mysql-database oop-principles pandas php programming python sql university-project web-development xampp-server

Last synced: 08 Apr 2026

https://github.com/angel-penchev/pythonsummertasks2018

Repository (Portfolio) containing all the projects and programming tasks assigned for the summer holidays of 2018.

computer-science portfolio pygame python renpy

Last synced: 11 Jun 2026

https://github.com/leynier/numerical-integration

School project about Numerical Integration of the Computer Science degree of the Faculty of Mathematics and Computing of the University of Havana.

computer-science matcom numerical-integration school-project university-of-havana

Last synced: 07 Apr 2025

https://github.com/leynier/sea-channel-simulator

School project of the Simulation subject of the Computer Science degree at the University of Havana.

computer-science cuba matcom matcom-uh sea-channel simulator uh university-of-havana

Last synced: 07 Apr 2025

https://github.com/dcasella/bsc-thesis

Bachelor's thesis in Computer Science

algorithms-implemented bachelor-thesis computer-science

Last synced: 16 Sep 2025

https://github.com/gabrielrovesti/unipd-bachelor-master-computer-science-notes

The most comprehensive and organized collection of notes for University of Padua (UNIPD) Computer Science Bachelor and Master Degrees, including Data Science, Cybersecurity and more.

appunti appunti-universitari computer-science cybersecurity data-science informatica latex notes unipd

Last synced: 24 Jul 2025

https://github.com/pprattis/profile-window-in-visual-csharp

A windows forms application that implements a basic profile page using access database.

access-database computer-science csharp profile-page programm student windows-forms

Last synced: 19 May 2026

https://github.com/riannegreiros/cc50-presets

CC50 - O Curso de Ciência da Computação de Harvard, no Brasil

algorithms-and-data-structures computer-science

Last synced: 21 Sep 2025

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

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

algorithm-challenges challenges-solved computer-science

Last synced: 21 Sep 2025

https://github.com/canevarolo/informatica_exam

A repository with all my codes for the exam of "Computer sciences" in the first year of Bachelors in engineering courses, at @polito.

c-language computer-science

Last synced: 31 Jul 2025

https://github.com/pprattis/road-safety-database-with-JDBC-and-Spark-RDD

A jdbc application that runs queries in pgAdmin to simulate the functionality of the UK Ministry of Transport's database using Apache Spark RDD for query implementation.

computer-science index java jdbc jdbc-database partitions pgadmin postgresql program query spark spark-sql sparkjava sql student

Last synced: 28 Sep 2025

https://github.com/pprattis/Philosopher-dinner-problem-with-Posix-threads-and-mutex

A program written with compatibility with Posix and uses Posix Threads that runs the philosohper dinner problem using threads and mutex to prevent multiple simultaneous execution of the critical section.

c computer-science mutex mutex-lock mutex-synchronisation philosophers-dinner-problem posix posix-threads program student

Last synced: 28 Sep 2025

https://github.com/pprattis/get-Twitter-common-friends

Program which shows client's Twitter friends and then checks if two of them selected by the user have any common friends and prints them.

computer-science programm python student twitter-api

Last synced: 28 Sep 2025

https://github.com/pprattis/city-tourism-events-with-Firebase-app

A Java Android application that simulates the functionality of a tourist guide for events in Athens saving event information in Firebase Realtime Database.

android android-application android-studio application cardview computer-science events firebase firebase-auth firebase-authentication firebase-database firebase-realtime-database java sqlite student

Last synced: 28 Sep 2025

https://github.com/pprattis/a-programming-tutorial-web-app-with-JDBC-client

A jdbc application that runs queries in pgAdmin to simulate the functionality of a programming tutorial class that saves the tutorial's theory and tests in the database.

bootstrap computer-science java jdbc jsp-servlet pgadmin pool-connection-jdbc-java postgresql query servlet sql student tutorial tutorials-platfrom web-application

Last synced: 28 Sep 2025

https://github.com/pprattis/Chimeric-Alignment-problem

A python script that implements an efficient algorithm for the Chimeric Alignment problem. A virus infects a bacterium and modifies a replication process in the bacterium by adding for each A an A sequence of length 1-5, for each C a C sequence of length 1-10, for each G a G sequence of length >= 1 and for each T a T sequence of length >= 1.

bioinformatics chimeric-alignment chromosomes computer-science nucleotides program python sequence student

Last synced: 28 Sep 2025

https://github.com/cliftondavies/full-stack-software-engineer-study-guide

A study guide for the aspiring, top 10%, Full-Stack Software Engineer.

coding-challenges computer-science mathematics web-development

Last synced: 19 Feb 2026

https://github.com/denvercoder1/godel-program-converter

Program to convert a program encoding based on its Gödel number to 𝒮 Language (S Language) or convert an 𝒮 Language program to it's program number

code-generation computability-theory computer-science godel-numbering theory-of-computation

Last synced: 04 Aug 2025

https://github.com/arif-miad/synthetic-hypertension-dataset-eda-ml

Synthetic dataset-based project for analyzing hypertension risk using EDA and 10 machine learning classification models. Includes realistic health features like age, BMI, salt intake, stress, and medication response.

classification computer-science data-science machine-learning pandas-python python sklearn-library

Last synced: 15 May 2026

https://github.com/chromeuniverse/mit-6.0001-psets

Solutions to MIT 6.0001's problem sets in Python

computer-science introduction-to-programming python

Last synced: 07 Aug 2025

https://github.com/make-github-pseudonymous-again/js-fifo

:blossom: First In, First Out data structures for JavaScript

agpl computer-science data-structures fifo javascript ordered-collections queues

Last synced: 06 Jun 2026

https://github.com/nhatnguyenyn/gesture-air-control-framework-v1

Gesture Control Framework is an advanced HCI project that turns a standard webcam into a gesture-based PC controller. Built with Python, OpenCV, and MediaPipe, it includes modules like a Virtual Painter, Virtual Mouse, and Volume Control — all operable via hand gestures.

computer-science computer-vision opencv python students tkinter-gui

Last synced: 15 May 2026

https://github.com/leechristie/antibiotic-optimisation

Source for "Multi-Objective Evolutionary Optimisation of Antibiotic Treatments" (Ochoa, Christie, Brownlee, & Hoyle, 2020).

antibiotics computer-science java metaheuristics multiobjective-optimization optimization python python3 research

Last synced: 09 Apr 2026

https://github.com/avivnaaman/openu

Repository Index for the work during my B.Sc. of CS at The Open University of Israel

computer-science university

Last synced: 10 Aug 2025

https://github.com/h0r4t1u/worker-threads-poc

C program that shows the time difference between an app using worker threads and a sequential app

computer-science fmi os so threads ubb

Last synced: 04 Oct 2025

https://github.com/gabrielrovesti/stage-e-tesi-unipd

Indicazioni varie ed appunti specifiche allo stage della laurea triennale in Informatica, UniPD + mio stage e tesi

bachelor-thesis computer-science faq informatica piano-di-studi sicurezza sicurezza-basso-rischio sicurezza-generale stage thesis unipd unipd-thesis

Last synced: 12 Feb 2026

https://github.com/plh97/c-learn

step by step

c computer computer-science

Last synced: 04 Oct 2025

https://github.com/pprattis/get-circles-intersection-points-count

A program which creates 20 random circles on a 1024x1024 image, with radius from 10-500 . The program will show how many circles intersect with each other and at the end it prints the image with the circles.

circles circles-intersect computer-science programm python radius student

Last synced: 05 Oct 2025

https://github.com/catherinee24/m1-done

Computer science and fundamentals of JavaScript programming 🪐

computer-science javascript

Last synced: 02 May 2026

https://github.com/5h3r10k/apcsa-2021

Repo with all my APCSA assignments (answers included).

apcsa apcsp computer-science cs java

Last synced: 18 Aug 2025

https://github.com/pprattis/chromosome-last-random-nucleotide-game

A Python script that implements a two player strategic game with two sequences of length n and m nucleotides respectively. At each Round of the game a player can remove a random number of nucleotides from one sequence or the same number of nucleotides from both sequences. The player who removes the last nucleotide wins.

arrays bioinformatics chromosomes computer-science fasta game loop nucleotides program python student

Last synced: 18 Aug 2025

https://github.com/alexprut/algorithms

🍒 Classic Algorithms and Data Structures implemented in C++

algorithms computer-science cplusplus

Last synced: 22 Aug 2025

https://github.com/emrepbu/consumerproducer.animate

Animated visualization of Producer-Consumer problem using Manim. Features buffer management, synchronization. Educational tool for understanding concurrent programming concepts.

animation buffer-management computer-science concurrency educational educational-animation manim neural-network producer-consumer python synchronization threading visualization

Last synced: 25 Aug 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/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/cybardev/cs-foundations

Open-source Computer Science Foundations Knowledge Base

computer-science documentation education knowledge-base programming

Last synced: 26 Jan 2026

https://github.com/mandober/debrief.cs

Notes about the theoretical side of computing.

computer-science

Last synced: 02 Mar 2026

https://github.com/felipealfonsog/felipealfonsog

Journey through the cryptic corridors of code. Unravel the secrets encoded in the shadows. Welcome to the realm where algorithms whisper in binary tongues. Dare to explore, for within lies the essence of innovation.

computer-architecture computer-engineering computer-science data-engineering research-and-development research-software-engineering software-engineering

Last synced: 30 Mar 2025

https://github.com/pedroth/nabla.js

Mathematical & Computer Science reference implementation, of various algorithms and concepts.

algorithms computer-science data-structures mathematics

Last synced: 21 Feb 2026

https://github.com/nihonxim/mathematics

数学研究について、数学を学ぶ理由と便利に使っているところをアプリでご紹介しようと思います。

computer-science mathematics

Last synced: 23 Mar 2025

https://github.com/khakimio/sicp-racket

📕 SICP an excellent computer science text used in introductory courses at MIT

car cdr computer-science cons lisp pairs racket sicp

Last synced: 04 Jan 2026

https://github.com/dronnix/bwarr

Black-White Array: fast, ordered data structure based on arrays with O(log N) memory allocations

btree btrees cache cache-friendly computer-science data-structure data-structures go golang ordered performance sorted-set

Last synced: 13 Jan 2026

https://github.com/mo42/thesistemplate

Unofficial LaTeX template for theses in computer science at University of Stuttgart

computer-science latex latex-template stuttgart thesis university

Last synced: 15 Mar 2025

https://github.com/pedroestevaodev/conquerors-of-the-kingdom

A Mini RPG Battle Simulator developed for the Object-Oriented Programming course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. The game allows players to recruit soldiers, build structures, and battle enemy kingdoms while applying OOP concepts.

abstraction academic academic-project computer-science design-patterns encapsulation game-development inheritance java java-rpg-game onject-oriented-method oop oops-in-java polymorphism programming rpg strategy-game

Last synced: 12 Jun 2026

https://github.com/jaxcksn/compscidegreeplan

An unofficial tool for planning and creating a 4 year plan for a Computer Science degree at TTU.

college computer-science degree-planner four-year-plan react texas-tech-university ttu

Last synced: 29 Mar 2025

https://github.com/tywil04/passwordmanager

Simple PasswordManager written using Go and Svelte. Its simple and insecure and it was created as part of a college assignment.

aes-256-cbc college college-project computer-science cryptography email email-alias gin-gonic golang gpl3 insecure pbkdf2 svelte svelte-kit

Last synced: 18 Jan 2026

https://github.com/denizkarya1999/dsa_practice_with_x27

Practice Data Structures and Algorithms for better software engineering

algorithms coding-interviews computer-science data-structures self-practice

Last synced: 02 Sep 2025