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/lucapalminteri/sorting-algorithms-visualizer

The Sorting Algorithms Visualizer is an interactive web app that helps users understand and visualize sorting algorithms through dynamic, step-by-step animations, providing an educational tool to explore their mechanics and performance.

algorithm-visualization bubble-sort computer-science educational-tool insertion-sort programming selection-sort sorting-algorithms

Last synced: 02 Apr 2025

https://github.com/pprattis/web-page-submit-and-validate-forms

This is a Web Page in which an online tourist guide is simulated and the user can make a reservation to a hotel and contact the page's author.

computer-science css html html-css html-css-javascript javascript php student students website

Last synced: 07 Apr 2026

https://github.com/shashaaankkkkk/django_rest_api

Welcome to the Django REST API Example App repository! This project serves as an illustrative demonstration of building a robust RESTful API using Django, a powerful Python web framework, combined with Django REST Framework (DRF), a toolkit for building Web APIs.

computer-science django django-application django-project django-rest-framework python python3 rest-api

Last synced: 27 Apr 2026

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/zalbright90/top-linked-list

This project implements a custom Linked List data structure in JavaScript using ES6 modules. The LinkedList class provides a comprehensive set of methods for manipulating and interacting with a singly linked list.

algorithms coding-challenge computer-science data-structures es6 interview-prep learning linked-list nodejs odin-project programming software-development web-development

Last synced: 27 Apr 2026

https://github.com/pprattis/insurance-company-database-with-JDBC-and-Spark-RDD

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

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

Last synced: 28 Sep 2025

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/pprattis/mouse-events-and-counters-in-visual-csharp

A windows forms application implementing basic layout elements and keeping track of mouse click, hover, enter, button clicked and other events and showing them to the user.

application computer-science csharp mouse-events mouse-tracking program student windows-forms

Last synced: 28 Apr 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/jherskow/cs50

Problem sets completed from Harvard's Online offering of CS50: Introduction to Computer Science. https://online-learning.harvard.edu/course/cs50-introduction-computer-science

computer-science

Last synced: 01 Apr 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: 28 Sep 2025

https://github.com/Wadenschwinger/cs9roject

Project Course in Computer Science @ LNU Växjö, Spring 2017

calendar computer-science java javafx junit mysql timeline

Last synced: 12 Apr 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/equation-man/rust_algogrind

Solving problems for data structures and algorithms in rust

algorithms computer-science datastructures problem-solving

Last synced: 09 Apr 2025

https://github.com/henriquelimas/go-algorithm-design-manual

Codes in Go from Algorithm design manual Book

algorithms computer-science data-structures golang

Last synced: 02 Mar 2025

https://github.com/devroopsaha744/elevate

This project implements and visualizes various disk scheduling algorithms using the analogy of elevators in a building. The primary algorithms include FCFS, SSTF, SCAN, LOOK, and their circular versions.

algorithms computer-science disk-scheduling-algorithms low-level-programming operating-systems

Last synced: 28 Mar 2025

https://github.com/pprattis/two-elevators-simulation-in-visual-csharp

A windows forms application that implements the functionality of two elevators in the same building using Queue method for requests and timer to answer them.

application computer-science csharp elevator-simulation program queue student timer windows-forms

Last synced: 29 Apr 2026

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/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/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/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/irvingfsanchez/.net-programming

This repository contains all the projects I've completed as part of my .NET Programming Course

computer-science csharp dotnet education programming software-development software-engineering technology visual-studio-code

Last synced: 01 May 2026

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/vaheaa/cs50

Repo for code examples and problems from Harvard's CS50 course

c computer-science harvardcs50 js python

Last synced: 01 May 2026

https://github.com/carlotacb/csi-practicas

📈 [Castellano] Practicas de la assignatura de Computacion y sistemas inteligentes del master en ingenieria informatica de la FIB-UPC

bayesian-network computer-science minizinc upc

Last synced: 22 Mar 2026

https://github.com/oresttokovenko/elements_of_computing_systems

"The Elements of Computing Systems: Building a Modern Computer from First Principles" by Noam Nisan and Shimon Schocken

computer-science elements-of-computing-systems low-level-programming

Last synced: 17 Apr 2026

https://github.com/mustafaozvardar/ai-voice-assistant

Voice Assistant is a simple Python application that uses speech recognition to interact with users. It can perform various tasks such as playing songs, providing date and time, and answering questions about people or phone numbers.

ai artificial-intelligence computer-science computer-vision opencv-python python voice-assistant

Last synced: 09 Jun 2026

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: 02 May 2026

https://github.com/mre/talks

...mostly Computer Science related.

computer-science cuda talks tech-talks

Last synced: 28 Apr 2026

https://github.com/raulpy271/turingmachine

📼 Create and shows Turing machine working in terminal screen

alan-turing computer-science dune ocaml turingmachine visualize-turing-machines

Last synced: 24 Jun 2025

https://github.com/nihonxim/mathematics

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

computer-science mathematics

Last synced: 23 Mar 2025

https://github.com/mrnazu/cs50

cs50 harvard

c computer-science cs50 dsa harvard

Last synced: 29 May 2026

https://github.com/sdthaker/senecacollege-btp100

Course dedicated to learning C language.

c computer-science seneca-college software-engineering

Last synced: 11 Jun 2025

https://github.com/pprattis/image-manipulation-program-in-visual-csharp

A windows forms application that implements the basic functionality of an image manipulation program.

application computer-science csharp grayscale image-manipulation negative-image program rotate-image strech-images student windows-forms zoom-images

Last synced: 05 May 2026

https://github.com/willie-conway/bachelorbytes

🧠 A complete collection of my programming projects from my B.S. in Computer Science & Information Science at Park University. Includes Java, C++, Python, JavaScript, digital logic circuits, and web development

bachelor-projects computer-science cplusplus digital-logic java javascript park-university python software-engineering student-portfolio web-development

Last synced: 05 May 2026

https://github.com/nadidlinchestein/programmingprinciples

Solutions to Programming Principles & Practice Using C++

book computer-science cpp programming

Last synced: 18 Jun 2026

https://github.com/krichelj/gymasteroids

Asteroids evasion using OpenAI's gym Reinforcement Learning (RL) package - M.Sc. Thesis in Computer Science, Ben Gurion University Ben Gurion University of the Negev, Israel

artificial-intelligence asteroids asteroids-game bellman-equation computer-science evasion gym-environment open-ai open-ai-api open-ai-gym optimization-algorithms optimization-methods q-learning reinforcement-learning

Last synced: 06 May 2026

https://github.com/jumpogpo/kmitl-cs-28

This repository is created to store all the homework assignments and code that I have learned from King Mongkut's Institute of Technology Ladkrabang (KMITL).

computer-science kmitl

Last synced: 18 Feb 2026

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/colemangariety/euler.hs

Haskell solutions to Project Euler problems.

computer-science haskell project-euler

Last synced: 20 Jun 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/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: 06 May 2026

https://github.com/pprattis/insurance-company-database-with-jdbc-and-spark-rdd

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

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

Last synced: 07 May 2026

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

Notes about the theoretical side of computing.

computer-science

Last synced: 02 Mar 2026

https://github.com/marziyehaghabalasafar/python-for-programmers-with-introductory-ai-case-studies

This repository serves as a Persian-language learning resource for Python, aligning with the book "Python for Programmers" by Paul and Harvey Deitel. It includes interactive Jupyter notebooks for each chapter, offering step-by-step code examples, exercises, and visualizations to enhance learning.

computer-science deitel deitel-and-deitel jupyter-notebooks object-oriented-programming programming programming-fundamentals python python-book-examples python-for-programmers

Last synced: 08 May 2026

https://github.com/markoshb/information-systems-subject

Take a look at the works I did in the subject of Information Systems.

bussiness-intelligence computer-science data-science information-systems

Last synced: 17 Feb 2026

https://github.com/sglavoie/code-snippets

Collection of code snippets that have been useful at some point in history.

algorithms computer-science data-structures mathematics python3

Last synced: 30 Mar 2025

https://github.com/pprattis/family-representation-using-predicates

Represent one family as well as 3-4 more families (of your choice) using the family-3 predicate and appropriate compound terms. Set the predicates exist-1, dateofbirth-2 and salary-2 and use them to recover all parents born before 1950 and their salary is less than 8,000.

computer-science logic-programming predicates program prolog structured-data student

Last synced: 08 Jan 2026

https://github.com/pablonicolla/learning-ground

Knowledge Repository

computer-science

Last synced: 10 Jun 2026

https://github.com/venucharanreddy/lasertrip_alarmsystem

Raspberry Pi Project using Python. This model is useful to avoid the burglar attacks in the banks or museums.

alarmsystem computer-science engineering laserbeam livestream putty python raspberry-pi smtp vlc-media-player vnc-viewer

Last synced: 08 May 2026

https://github.com/pprattis/web-application-for-medical-appointment-management

A jdbc application that simulates the functionality of a medical appointment application.

computer-science database java jdbc jdbc-database pgadmin postgresql program sql student uml uml-diagrams

Last synced: 08 May 2026

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/gabrielrovesti/master-thesis-unipd

LaTeX thesis based on the study of mobile content accessibility guidelines, using React Native as a framework - creating AccessibleHub, a manual for developers - thesis in M. Sc in Computer Science, University of Padua

accessibility computer-science flutter master-thesis react-native tesi-magistrale thesis

Last synced: 09 May 2026

https://github.com/leninpaulino/6.00.1x

Introduction to Computer Science and Programming Using Python - https://courses.edx.org/courses/course-v1:MITx+6.00.1x+1T2019/course/

computer-science programming python

Last synced: 13 Mar 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/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/geovannewashington/cs50

🎓 Repository for studying and completing projects from the CS50 course at Harvard University.

computer-science cs50 education harvard

Last synced: 27 Oct 2025

https://github.com/alexprut/algorithms

🍒 Classic Algorithms and Data Structures implemented in C++

algorithms computer-science cplusplus

Last synced: 22 Jun 2026

https://github.com/erkobridee/ds-ast

DS ( Data Structure ) AST ( Abstract Syntax Tree )

ast computer-science data-structures lexer parser

Last synced: 17 Jun 2025

https://github.com/sbauer322/ccsp_rs

Classic Computer Science Problems (in Rust)

ccsp computer-science hacktoberfest rust

Last synced: 25 Oct 2025

https://github.com/librity/ossu_mit_6.0001

OSSU - Computer Science - MIT 6.0001 - Introduction to Computer Science and Programming in Python

computer-science mit mit60001 ossu python

Last synced: 25 Oct 2025

https://github.com/lagenorhynque/sicp

Study notes on Structure and Interpretation of Computer Programs, Second Edition (SICP; 『計算機プログラムの構造と解釈 第二版 』)

clojure common-lisp computer-science lisp scheme sicp

Last synced: 25 Oct 2025

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/omonimus1/database-management-rocket-coursework

Database Design and implementation of SQL queries for the Database Management module Coursework

computer-science database-management sql university-coursework

Last synced: 06 Feb 2026

https://github.com/h0r4t1u/algoritmica-grafurilor

Repository Algoritmica Grafurilor UBB

algoritmica-grafurilor computer-science fmi graphs ubb

Last synced: 02 Jul 2025

https://github.com/itschrisjang/cs-grad-interview-kit

CS 대학원 면접 대비용 질문 모음집 – 컴퓨터공학/소프트웨어학과 전공 기초(운영체제, 네트워크, 알고리즘, 자바 등) 면접 질문 정리

algorithms computer-science cs-interview-questions database java network operating-system technical-interviews

Last synced: 23 Jan 2026

https://github.com/echosingh/handgestrecognition

This project uses OpenCV to perform hand gesture recognition using a webcam.

computer-science cpp handgesture-recognition opencv-cpp visual-studio webcam

Last synced: 09 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/pprattis/2d-array-rotation

A program which creates a 8x8 table consisting of gaps (space) and 0. Then it displays the three rotations that it can have (by 90 degrees). Consider it like rotating a custom brick in Tetris.

2darrays array-manipulations arrays computer-science programm python rotations student tetris

Last synced: 29 Mar 2025

https://github.com/raoul1996/computer_network

西交计网公开课学习笔记

computer-networks computer-science notes

Last synced: 07 Mar 2026