programming-resources
A collection of programming and computation resources.
https://github.com/ADGEfficiency/programming-resources
Last synced: 10 days ago
JSON representation
-
Courses
- Lecture 5: Command-line Environment (2020) - tmux, ssh
- Lecture 8: Metaprogramming (2020) - make, testing
- Lecture 9: Security and Cryptography (2020) - hashing
- lecture videos - [course home page](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/)
- Teach Yourself Computer Science
- CS360 -- Systems Programming
-
Falsehoods
-
History of Programming
- History of Infra as Code - talk about history of cloud services, Docker etc
- History of Programming Language Conference
- Is It Time to Rewrite the Operating System in Rust? - Bryan Cantrill - 2018
- Why Isn't Functional Programming the Norm? – Richard Feldman - 2019
- Why does "=" mean assignment? - Hillel Wayne
-
Music For Programming
- Listen to Wikipedia - real-time visualization and sonification of Wikipedia activity.
- musicForProgramming
- Philip K. Dick's Favorite Classical Music - [PKD - playlist by openculturedotcom | Spotify](https://open.spotify.com/playlist/1RsnkX0bQWd2CVWW8jcxBR)
- Liszt
- Rain with Clair de Lune
- Skyrim Exploration Suite
- Offworld Trading Company Soundtrack
- Tosca - Suzuki
- Susumu Yokota - Acid Mt. Fuji
- soma fm - Mission Control
- lofi air traffic control
-
Podcasts
- Bjarne Stroustrup: C++
- David Patterson: Computer Architecture and Data Storage
- Jim Keller: Moore's Law, Microprocessors, Abstractions, and First Principles
- Jim Keller: The Future of Computing, AI, Life, and Consciousness
- James Gosling: Java, JVM, Emacs, and the Early Days of Computing
- Chris Lattner: The Future of Computing and Programming Languages
- Brian Kernighan: UNIX, C, AWK, AMPL, and Go Programming
- Guido van Rossum: Python
- Richard Karp: Algorithms and Computational Complexity
- Brendan Eich: JavaScript, Firefox, Mozilla, and Brave
- Charles Hoskinson: Cardano
- Jeffrey Shainline: Neuromorphic Computing
- Talk Python To Me - [Why is Python Slow?](https://talkpython.fm/episodes/show/265/why-is-python-slow)
- Presentable - how we design and build the products that are shaping our digital future
-
Random Cool Stuff
- HN: the good parts
- TheSimsDesignDocuments
- Build a working game of Tetris in Conway's Game of Life - [Hacker News](https://news.ycombinator.com/item?id=42520432)
- Famous statistical quotations
- DevDocs - combines multiple API documentations in a fast, organized, and searchable interface.
- The Distributed Computing Manifesto
- Stories of reaching Staff-plus engineering roles
- The Grug Brained Developer
- Content Tests @ The Open Buddhist University
- cbonsai - a bonsai tree generator that intelligently creates, colors, and positions a bonsai tree.
- dorking (how to find anything on the Internet)
- practical-tutorials/project-based-learning - Curated list of project-based tutorials.
- The Compiler Writer Resource Page
- The Tao of Programming
- The Codeless Code - fables and Kōans for the software engineer.
- progsbase - Flow-Charts of Programming Language Constructs.
- Vim Kōans
- Rob Pike's 5 Rules of Programming
- Generative Artistry - A range of interactive tutorials, exploring ideas and techniques used in generative art.
- cheat.sh - Unified access to the best community driven documentation repositories of the world.
- Refactoring.Guru - makes it easy for you to discover everything you need to know about refactoring, design patterns, SOLID principles, and other smart programming topics.
- RosettaGit - solutions to the same task in as many different programming languages.
- Screenshots from developers & Unix people (2002)
- Screenshots from developers: 2002 vs. 2015
- At what time of day do famous programmers work?
- The challenges of teaching software engineering
- Linus Torvalds on C++
- Ember.js
- Vue.js
- GraphQL
- React.js
- Ruby on Rails
- List of software development philosophies - Wikipedia
- dwmkerr/hacker-laws - Laws, Theories, Principles and Patterns that developers will find useful.
- Lehman's laws of software evolution
- Richard Hamming - You and Your Research Lecture
- Software Development Waste - [Hacker News discussion](https://news.ycombinator.com/item?id=28352075)
- Do call yourself a programmer, and other career advice
- Don't Call Yourself A Programmer, And Other Career Advice
- After being in a data science/ developer role for the better part of a decade, here is how companies REALLY develop software and AI/ML applications
- Writing a Simple Operating System from Scratch
- App Showcase | Ratatouille
- The Codeless Code: Contents
- Suite numérique Dev Handbook - EU open source office tools
- PLUM - Programming Languages Used for Music
-
Should You Learn to Code?
-
Textbooks
-
What Every Programmer Should Know
- Memory - [HN discussion](https://news.ycombinator.com/item?id=30354290)
- What every computer science major should know
Programming Languages
Categories
Sub Categories