Python computer-science

Open-source Python projects categorized as computer-science

Top 18 Python computer-science Projects

computer-science
  1. professional-programming

    A collection of learning resources for curious software engineers

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. software-papers

    📚 A curated list of papers for Software Engineers

    Project mention: Papers for Software Engineers | news.ycombinator.com | 2025-01-21
  4. python-ds

    No non-sense and no BS repo for how data structure code should be in Python - simple and elegant.

  5. CSrankings

    A web app for ranking computer science departments according to their research output in selective venues, and for finding active faculty across a wide range of areas.

    Project mention: Oxford loses top 3 university ranking for the first time | news.ycombinator.com | 2025-09-21

    US News rankings are garbage based in no small part on opinion surveys and famously manipulated year over year.

    Though I strongly disagree with their choice of conferences, probably the best regarded ranking of computer science schools is CSRankings.org (https://csrankings.org/)

  6. DSAlgo

    📚A repository that contains all the Data Structures and Algorithms concepts and solutions to various problems in Python3 stored in a structured manner.👨‍💻🎯

  7. awesome-theoretical-computer-science

    Math & CS awesome List, distinguished by proof and logic technique

    Project mention: Theoretical Computer Science | news.ycombinator.com | 2025-02-27
  8. judge-server

    Judging backend server for the DMOJ online judge.

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. tree-gen

    Procedural generation of tree models in blender

  11. Nashpy

    A python library for 2 player games.

  12. HighlightedCS

    Popular computer science books (PDF) with highlighting :) add yours now

  13. ComputerScienceFromScratch

    Source for the book Computer Science from Scratch

    Project mention: MacPaint Art from the Mid-80s Still Looks Great Today | news.ycombinator.com | 2025-07-12

    If you want to make MacPaint drawings that incorporate your modern photos then I make a program for that. Retro Dither on the Mac App Store dithers and exports photos to MacPaint (wrapped in MacBinary for transport):

    https://oaksnow.com/retrodither/

    There’s also a chapter in my new book explaining how to write the same program in Python including Atkinson dithering, the MacPaint file format and MacBinary. You can get the code for free and do the conversions yourself without Retro Dither here:

    https://github.com/davecom/ComputerScienceFromScratch

    The book is here:

    https://nostarch.com/computer-science-from-scratch

  14. algorithms.theroyakash.com

    algorithms.theroyakash.com website source code. [Materials for FAANG and top startup coding interview and running notes on that]

  15. SNORT-GUI

    SNORT GUI: sniff sniffs the baddies and helps you setup SNORT ids in your network

  16. The-Thiele-Machine

    A self-verifying proof that the Thiele Machine is a universal model of computation which strictly contains the Turing Machine as a blind, special case. All open source.

    Project mention: The Thiele Machine: A Formal Proof of a New Computational Model | news.ycombinator.com | 2025-08-21
  17. front

    Front-end libraries and utilities for the Ignea language processing infrastructure (by ignea-lp)

  18. GeneticAlgorithm-TheTravelingThief

    Implementação do Algoritmo Genético para resolver um problema de otimização

  19. Basic-Algorithms

    Basic algorithms and data structures written in different programming languages

  20. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python computer-science discussion

Python computer-science related posts

Index

What are some of the best open-source computer-science projects in Python? This list will help you:

# Project Stars
1 professional-programming 50,007
2 software-papers 6,203
3 python-ds 3,005
4 CSrankings 3,000
5 DSAlgo 2,399
6 awesome-theoretical-computer-science 1,025
7 judge-server 955
8 tree-gen 917
9 Nashpy 362
10 HighlightedCS 115
11 ComputerScienceFromScratch 65
12 algorithms.theroyakash.com 30
13 SNORT-GUI 26
14 link-hub 20
15 The-Thiele-Machine 5
16 front 1
17 GeneticAlgorithm-TheTravelingThief 0
18 Basic-Algorithms 0

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?