Skip to content

Curated Computer Science and Programming Resource Guide

Notifications You must be signed in to change notification settings

fangs124/cs-resources

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 

Repository files navigation

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

Computer Science / Programming Resource Guide

General Topics

Game Development

See also the general topics below, especially data structures and algorithms.

Programming Language Theory and Compilers/Interpreters

Decompilation

Parsing

Algorithms

Data Structures

Regular Expressions (Regex)

IEEE 754 Floating Point

Emulation

Interesting Operating Systems

  • NixOS (see also Nix, its more portable package manager) -- an OS built around Nix, a referentially transparent package manager. Allows you to build an entire OS setup around a single config file, with multiple profiles and no package dependency hell.
  • MenuetOS -- fairly modern OS written in x86_64 assembly
  • MINIX -- the teaching OS

Computer Architectures

General Concepts

x86 / x86_64

MIPS

  • SPIM (MIPS simulator; unfortunately no macros/pseudo-instructions)
  • MARS (another MIPS simulator, more featureful but requires Java)

Language Specific

Python

JavaScript

TypeScript

CSS

Haskell

LISP

Racket

Erlang

OCaml

Rust

Tools

Git

Design

Culture

About

Curated Computer Science and Programming Resource Guide

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published