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.
- GitHub: https://github.com/topics/computer-science
- Wikipedia: https://en.wikipedia.org/wiki/Computer_science
- Aliases: cs, compsci, comp-sci,
- Last updated: 2026-06-29 00:06:14 UTC
- JSON Representation
https://github.com/itolosa/pareto-on-naming
Do pareto rule (80/20) applies to naming?
computer-science naming naming-conventions pareto-distributions source-code statistics
Last synced: 15 Jun 2026
https://github.com/orelba/linked-lists
Implementation of the linked list data structure in Javascript
computer-science data-structures linked-list
Last synced: 12 Jun 2025
https://github.com/geauxweisbeck4/codeasaurus-rex
LeetCode Problems, Computer Science & System Design Notes, and More
computer-science docusaurus guide notes tutorials
Last synced: 07 Apr 2026
https://github.com/edo1z/sort-visualizer
Interactive sorting-algorithm visualizer - watch 15 sorts run, or write your own and get it scored live. Vanilla JS, no build.
algorithm-visualization canvas computer-science educational javascript sorting-algorithms visualization web-worker
Last synced: 14 Jun 2026
https://github.com/dpetrosy/shell_scripts
My shell scripts repository.
bash computer-science linux shell shell-script unix
Last synced: 11 Apr 2026
https://github.com/iron-hope-shop/degree-program-portfolio
A comprehensive final reflection detailing academic experiences, key takeaways, and future aspirations throughout a computer science degree program, highlighting course learnings, professional impact, and emerging industry trends.
academic-reflection computer-science coursework-summary degree-program education-reflection future-trends personal-growth professional-development
Last synced: 10 Apr 2026
https://github.com/128keaton/comp-1900
Homework and Labs for COMP-1900 at University of Memphis
Last synced: 14 Mar 2025
https://github.com/sergio-oliveira-br/alucontrol
Staging Environment - This project was developed within the framework of the Computer Science course and aims to apply and demonstrate the skills acquired throughout academic training. The application allows users to access HTML pages to add, edit and manage data in tables, using a robust backend implemented in Java, with the Spring Boot framework
ajax backend bootstrap computer-science css final-project frontend full-stack heroku html java javascript mysql nci postgresql rest-api spring-boot
Last synced: 07 Apr 2026
https://github.com/jamesclarke7283/teachingcs
A repository full of resources i use to teach computer science concepts to people
computer-science lua python python3 rust teaching teaching-materials
Last synced: 10 Apr 2026
https://github.com/shivam5509/power-bi-project
Expert in creating interactive dashboards and reports using Power BI, utilizing 10+ visual tools like cards, slicers, and charts. Skilled in cleaning and transforming large datasets with Power Query Editor. Proficient in advanced DAX functions (SUMX, FILTER, CALCULATE) to derive insights and drive data-driven decisions.
advanced-excel computer-science data-analysis data-mining data-visualization engineering mysql numpy pandas powerbi pyhton3 sql sql-server
Last synced: 11 Apr 2026
https://github.com/shama-llama/employee-attrition-prediction
Employee attrition prediction for human resources management using decision trees
Last synced: 20 Apr 2026
https://github.com/vvijk/uni-courses
This repository serves as a centralized hub for organizing and showcasing my university coursework.
api c c-sharp computer-science coursework csharp dotnet java javascript kau lisp parser pascal projects prolog python tictactoe university university-project uwp
Last synced: 11 Apr 2026
https://github.com/agucova/cs50x
👨💻 This is a set of all the problem sets I made while doing Harvard's Introduction to Computer Science (CS50x).
c computer-science cs50 cs50problemsets cs50x psets python
Last synced: 16 Apr 2026
https://github.com/heap-data-structure/pairing-heap
:cherries: Pairing heap data structure for JavaScript
agpl amortized computer-science data-structures heaps javascript meldable-heaps pairing-heap unknown-running-time
Last synced: 12 Apr 2025
https://github.com/jonathanspereira/list-of-exercises-in-c
List of exercises proposed by the programming language discipline in c.
c computer-science programacao
Last synced: 01 Sep 2025
https://github.com/dsadriel/intel8086
Este programa foi desenvolvido como trabalho final da disciplina (INF01108) Arquitetura e Organização de Computadores I utilizando a arquitetura do processador Intel 8086. [EN] This program has been developed as the final assignment for the Architecture and Organization of Computers I class using the 8086 Intel processor architecture
assembly computer-science cs intel8086 ufrgs
Last synced: 30 Oct 2025
https://github.com/nihonxim/computerscience
Computer科学研究について、コンピューター科学の勉強とソフトウェア作り方
algorithms computer-science data-structures
Last synced: 23 Mar 2025
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/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/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/bryanpmx/utep_cs_data_structures
This repository contains projects and code examples that illustrate fundamental computing algorithms and data structures as taught in the course. The material covered includes both basic algorithmic techniques and the practical implementation of data structures which are essential for software development and problem-solving.
algorithms computer-science data-structures graph-theory java python sorting-algorithms
Last synced: 17 May 2026
https://github.com/athulsabu2002/web-programming-tutorials
computer-science css3 html5 javascript web-programming
Last synced: 19 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/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/alexzajac/cheatsheets
Collection of cheat sheets in ML and Computer Science.
cheatsheet computer-science ml
Last synced: 08 Jan 2026
https://github.com/janstuemmel/janstuemmel.github.io-legacy
personal homepage
computer-science javascript php python
Last synced: 11 Apr 2026
https://github.com/ashtanko/shtanko.dev
Personal site and blog
computer-science programming site
Last synced: 05 Jan 2026
https://github.com/pseudobun/me
My personal website built with Next.js, deployed on Vercel.
computer-science nextjs personal-website portfolio rnd-engineer vercel
Last synced: 07 Apr 2026
https://github.com/connieya/pintos
computer-science kernel monitor os semaphore systemcall
Last synced: 23 Mar 2025
https://github.com/pprattis/vegetable-traders-check-program
This is a practice program is Visual Basic that simulates the procedure of checking the trade of vegetable buys and sales.
computer-science eof program visual-basic
Last synced: 03 Feb 2026
https://github.com/ramonxm/algorithm-and-data-structures
👩🏻💻 | A repository to study algorithm, data structure and concepts
algorithms-and-data-structures computer-science concepts-of-programming-languages
Last synced: 29 Mar 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/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/mmaffi/c-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: 31 Mar 2025
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/nishatrhythm/computer-architecture-mips-code
MIPS code of Computer Architecture Course
assembly computer-architecture computer-science cpp
Last synced: 20 Jul 2025
https://github.com/elidrissidev/dsa-practice
My playground repository where I'm practicing DSA using C!
algorithms c computer-science data-structures
Last synced: 31 Mar 2025
https://github.com/rgglez/cs-my-thesis-scip
My Computer Science Bachelor's Degree Thesis.
8088 assembly computer-science coprocessor electronic hardware thesis
Last synced: 01 Jul 2025
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
🎓 유연한 문제해결 능력을 함양하기 위해 알고리즘과 다양한 도메인 및 컴퓨터지식을 학습하고 공유합니다.
Last synced: 29 Apr 2025
https://github.com/s41r4j/dsa
[ Data Structures & Algorithms ]
algorithms community computer-science contributions-welcome data-structures data-structures-and-algorithms dsa
Last synced: 20 Jan 2026
https://github.com/thenocturnaldevgypsy/code-lab-lecture-exercises
Library/source codes that I've coded and used for my lectures during my career as BSCS/BSIT/BSCOE Assistant Professor for BSCS, BSIT and BSCOE way back late 2007 to 2015 (on-going retrieving the codes and rearranging the repo) . You like the Repo? Don't forget to 🌟, 👁️, 🔱 and ❤️
algorithms algorithms-and-data-structures computer-science computer-science-algorithms computer-science-data-structures computer-science-education data-structures data-structures-and-algorithms java programming programming-exercises thenocturnaldevgypsy thenocturnaldevgypsy-io
Last synced: 09 Jun 2026
https://github.com/pedroestevaodev/object-oriented-programming
Projects from the Object-Oriented Programming (OOP) course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. Focus on classes, inheritance, polymorphism, encapsulation, abstraction, and design patterns.
abstraction academic-project computer-science design-patterns encapsulation inheritance java object-oriented-programming oop polymorphism proggraming
Last synced: 19 Jun 2026
https://github.com/data-structures-and-algorithms/splitting
:doughnut: Array splitting algorithms for JavaScript
agpl algorithms computer-science dominance-reporting javascript splitting-algorithms
Last synced: 21 Jun 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/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/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/kgruiz/summaries
A collection of visual summaries on various tech topics, designed for easier learning.
aws computer-science computer-science-education educational file-walk latex safari-extensions summaries tech-summaries visual-learning
Last synced: 15 Mar 2025
https://github.com/agastyahukoo/accelerated-computer-science-fundamentals
Comprehensive C++ programs from University of Illinois Urbana-Champaign's Accelerated Computer Science Fundamentals course, plus extra examples for deeper learning and practice.
algorithms computer-science data-structures object-oriented-programming
Last synced: 28 Mar 2025
https://github.com/kremeshnoi/cs-obsidian-vault
Educational computer science resources, designed for use in Obsidian.md.
Last synced: 15 Jun 2025
https://github.com/kumpatlapavankumar/hackerrank_java_solutions
using java
computer-science data-science data-structures enjoy-coding github hackerrank-solutions java learning-by-doing
Last synced: 17 May 2026
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/alberto-lazari/computer-science
Computer Science Master's degree courses notes
computer-science programming unipd university
Last synced: 01 Jul 2025
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).
Last synced: 11 Sep 2025
https://github.com/luanaraujo5/asteroidespoa
A retro-style space game simulation demonstrating event-driven programming principles in Python. Control a spaceship, dodge asteroids, and shoot missiles while exploring core concepts in game development and object-oriented design. 🕹️🪐
computer-science event-driven-architecture python
Last synced: 10 Nov 2025
https://github.com/sunny0969/content-writing
Writing assignments, thesis, projects, summary and research
computer-science research-paper summarization technology theory thesis-project youtube-video
Last synced: 15 Jul 2025
https://github.com/anntnzrb/ccpg1036
Recursos de la asignatura Análisis de Algoritmos (CCPG1036); ESPOL - PAO II 2024
Last synced: 10 Mar 2026
https://github.com/university-project-repos/airportparking
Software engineering solo project at University of Canterbury: CLI & GUI desktop application for algorithmically computing multiple parking lot fees at the Christchurch international airport. Developed for the course SENG201.
airport-parking algorithm automated-testing cli computer-science continuous-integration desktop-application fee-calculator gui human-computer-interaction java java-16 java-fx parking-charges software-development software-engineering software-testing university-project
Last synced: 23 Mar 2025
https://github.com/university-project-repos/hellcoptacontrolla
A real-time kernel and interrupt-driven embedded-C program for remotely accessing and controlling the state, orientation and operation of a model helicopter. ENCE361 group project at the University of Canterbury.
adc c-programming collaborative-development computer-science debouncing embedded-c embedded-systems helicopter-controller infrared interrupt-driven-programs microcontroller-programming obstacle-detection pid pwm quadrature-encoder real-time round-robin uart university-of-canterbury university-project
Last synced: 23 Mar 2025
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! 📈
Last synced: 25 Jan 2026
https://github.com/fractalate/study-clrs-introduction-to-algorithms
Study Materials for CLRS Introduction to Algorithms 3e
Last synced: 17 May 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/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: 29 Mar 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/pprattis/image-compression-using-transforms
A Matlab script that implements a discrete cosine transform to compress an image.
compress compress-image computer-science cosine-transform matlab octave program student transform
Last synced: 29 Mar 2025
https://github.com/pprattis/factorial-using-loops
A console application that calculates the factorial of a number using for, while and do while loops.
computer-science console-application csharp dowhile factorial forloop program student while-loop
Last synced: 29 Mar 2025
https://github.com/pprattis/create-music-piece
A Matlab script that using a specific frequency of sampling and digital slip creates a music piece.
computer-science frequency matlab octave program sampling student
Last synced: 01 Jul 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/pedro-estevao/programming-techniques
Projects developed in the Programming Techniques course (3rd semester, Computer Science - Centro Universitário Barão de Mauá) using C++. Focus on OOP, modularization, error handling, memory management, and algorithms.
academic-project algorithms baraodemaua c computer-science cplusplus cpp memory-allocation memory-management oop oop-principles programming
Last synced: 08 Apr 2025
https://github.com/pedro-estevao/data-structures
Implementations in C++ of algorithms and data structures developed in the Data Structures course at Centro Universitário Barão de Mauá. Includes lists, stacks, queues, trees, graphs, hash tables, and sorting and searching algorithms.
academic-project algorithms algorithms-and-data-structures baraodemaua c computer-science cplusplus cpp data-structures graphs hash-table lists programming queues searching-algorithms stacks tree trees
Last synced: 08 Apr 2025
https://github.com/henriquesebastiao/computer-graphics-tests
Implementação e estudos de algoritmos de computação gráfica com Python
computer-graphics computer-science graph-algorithms matplotlib matplotlib-pyplot pandas
Last synced: 09 Mar 2025
https://github.com/williamvenner/crunchhr
A* (75/75) A-level Computer Science Coursework (2019)
a-level aqa assignment computer-science coursework nea php
Last synced: 31 Mar 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/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/aryaghan-mutum/algorhythms
A curated collection of algorithm implementations.
algorithms computer-science cryptography data-structures functional-programming graph-algorithms lisp mathematics number-theory racket searching-algorithms software-engineering sorting-algorithms tree-algorithms
Last synced: 21 Feb 2026
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
https://github.com/n-c0de-r/info2.02_gitexercise
Learning to use Git CLI. What a funny mess that was. 2nd semester, 2nd lab.
2nd-lab 2nd-semester computer-science git infomatics java testing
Last synced: 08 May 2025
https://github.com/robb-fr/teaching1m_2223
Material created for teaching computer science to college students following https://modulo-info.ch/ program.
college computer-science computer-science-education education learning pedagogy
Last synced: 04 Feb 2026
https://github.com/amir-hshahi/data-structures-course
Parsian gulf university course for algorithms and data structure.
computer-science data-structures data-structures-and-algorithms
Last synced: 31 Mar 2025
https://github.com/jdegand/odin-project-knights-travails
Odin Project Javascript - Computer Science - Knight 's Travails
algorithms computer-science odin-project
Last synced: 15 Mar 2025
https://github.com/mahmoudmohamedramadan/compiler-design
The Compiler Design project for Computer Science department.
compiler computer-science csharp desktop-application semantic-analysis static-analysis syntax-analyzer
Last synced: 27 Oct 2025
https://github.com/jdegand/odin-project-linked-lists
Odin Project Javascript - Computer Science - Linked Lists
Last synced: 15 Mar 2025
https://github.com/jdegand/odin-project-binary-search-trees
Odin Project Javascript - Computer Science - Binary Search Trees
Last synced: 15 Mar 2025
https://github.com/n-c0de-r/info1.08_simulator
Life Simulator, 1st semester, 8th exercise, computer science.
1st-semester 8th-exercise computer-science game-of-life java
Last synced: 08 May 2025
https://github.com/fuad1502/self-study-cs
Self Study CS: A self study guide to CS mastery 🧙♂️
Last synced: 04 Feb 2026
https://github.com/ivikramsahu/data-structure
Data-structure is not for interviews but to develop scalable software using those.
algorithm computer-engineering computer-science data-structures
Last synced: 24 Jan 2026
https://github.com/eeriemyxi/acaer
Arithmetic expression evaluation using Reverse Polish Notation.
arithmetic computer-science expression-evaluator reverse-polish-notation
Last synced: 15 Mar 2025
https://github.com/n-c0de-r/info1.02_song.freezer
Song Exercise, building a small music player. 1st semester, 2nd exercise, computer-science.
1st-semester 2nd-exercise computer-science java music-player song
Last synced: 08 May 2025
https://github.com/n-c0de-r/info1.04_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: 08 May 2025
https://github.com/mcecode/data-structures-and-algorithms
Different data structures and algorithms. Different languages. 0% libraries. 100% fun.
algorithms computer-science data-structures data-structures-and-algorithms leetcode
Last synced: 15 Mar 2025
https://github.com/luctst/computer-science
Computer science from CS50 hardvard in french 👨💻 👩💻
computer-science computer-science-hardvard learn-computer-science
Last synced: 28 May 2026
https://github.com/quincey001/cpp-primer-5th-editor-notes
🌟 Welcome to my C++ learning notes! 🌟 This repo contains: - 📚 Key concepts from *C++ Primer (5th Edition)* - 💻 Code examples Feel free to explore! 😊
computer-science cpp11 docmentation notes
Last synced: 26 Jan 2026
https://github.com/nikolatechie/competitive-programming
My solutions to competitive programming problems
algorithms codechef codeforces competitive-programming computer-science cpp data-structures hackerearth hackerrank solutions
Last synced: 11 Sep 2025
https://github.com/aryanpillai2007/computer-science-3-labs
All of the Advanced Computer Science 3 Labs I have completed over the 2024-2025 school year.
backtracking binary-tree computer-science cryptography declarative-programming dynamic-programming functional-programming graphs hashing hashmap heaps java linked-list memoization queue recursion stacks
Last synced: 23 Jun 2025