/ProgrammingResources

A place to collect some of my favorite resources on programming; from abstract theory to useful examples.

MIT LicenseMIT

programming-resources

A place to collect some of my favorite resources on programming; from abstract theory to useful examples.

Key Topics and Concepts

Hardware

Programming Wisdom

Bases of Programming

Algorithms and Data Structures:

Organization

Error Handling

Type Systems

Data Stores

Concurrency and Parallelism

Networking

Machine Learning

Distributed Consensus Technology

Programming Paradigms

Overview

Functional Programming

Generic Programming

Architecture & Design

Design Patterns

Integration Patterns

Object Oriented Design Patterns

Typeclasses

Reactive Streams

Architecture

Programming Domains

Web Devlopment

Languages

General

Scala

Java

C

CSS

Frameworks

Java Frameworks

Spring

Checker Framework

Dev-ops

Tools

Unix tools

SSH

Version Control

Online Tools