References
From Coder Merlin
Within these castle walls be forged Mavens of Computer Science ...
— Merlin, The Coder
NOTE: codermerlin.com has been deprecated and replaced by codermerlin.academy. Please update your bookmarks.
Recommended Videos[edit]
- Angela Lee Duckworth: Grit: The power of passion and perseverance
- Sir Ken Robinson: Do schools kill creativity?
Linux and Bash[edit]
- Bash Guide
- Bash Basics
- Bash Tutorial (PDF)
- Linux Disk Space Management
- Unix Tutorial
- Coder Merlin File Recovery
- Find Text in File Recursively
- Advanced Topics
Colors[edit]
Computer Science[edit]
- Computer Science I Textbook (by Bourke)
- Computer Science II Textbook (by Bourke)
- Computer Science III Textbook (by Bourke)
- Algorithms
- Objects
- Computer Science I Textbook (by Bourke) Chapter 10. Encapsulation & Objects
- Presentation on Objects
- Scope
- Scope (Wikipedia)
- Computer Science I Textbook (by Bourke) Chapter 2.2.4. Scoping
- Sorting
- Objects
- Best Coding Practices
- Program Design
Git[edit]
- Introductory Tutorial to Git (Video)
- Brief Introduction and Tutorial
- Official Documentation
- Useful Commits - Message Style
GitHub[edit]
- Brief Introduction and Tutorial
- Basic Formatting Syntax (for README.md)
- Markdown Magic - Tutorial
- Online README.md Editor
Emacs[edit]
- Beginner's Guide
- Emacs Tour
- Reference Card
- How-Tos
- Version Control Within Emacs
- Magit Version Control Within Emacs
- Butterflies
- Pragmatic Emacs
Emergence[edit]
Engineering Design Process[edit]
Graphics[edit]
- Turtle-Graphics
- HTML5 Canvas
- Igis
- Bezier Curves
- Rectangles
- Hit Testing
- Platform Games
- Transforms
Programming Languages and Concepts[edit]
- StackOverflow Q&A site for professional and enthusiast programmers
Assembly Language[edit]
- x86 Assembly, 64 bit (from the University of Virginia)
- The 64 bit x86 C Calling Convention (from the University of Virginia)
- x86-64 Machine-Level Programming (from Carnegie Mellon University)
- x86 Assembly Language Guide (from the University of Virginia)
HTML, CSS, JavaScript[edit]
- W3Schools provides tutorials about HTML, CSS, JavaScript, PHP, Python, and SQL
- Tutorials Point provides tutorials about HTML, CSS, and Swift
- HTMLColorCodes easily find HTML color codes with a color picker, color chart and HTML color names with Hex color codes, RGB and HSL values.
- JSFiddle is a test site for HTML, CSS, and JavaScript
Swift[edit]
- Swift Language Guide
- Style Guide (Google)
- About Swift Functions
- Helpful blogs
- Swift in the News
Object Oriented Programming[edit]
AP Computer Science A Exam[edit]
Quotes and Advice[edit]
Glossary[edit]
Tools[edit]
Art[edit]
- Piskel is a free, online editor for animated sprites & pixel art
- Pixilart is a free, online editor for pixel art, game sprites and animated GIFs
Communication[edit]
- Discord is an all-in-one voice and text chat that's free, secure, and works on both your desktop and phone.
Diagrams[edit]
- Draw IO is a free, online editor for diagrams (such as UML)
Logic Gates[edit]
Regular Expressions[edit]
- RegExr is a free, online site to test regular expressions (regex)
- Cyrilex is a free online regular expression tester and visualizer
- Word Games on the Linux Command Line Using Linux to Solve Wordle
Source Control and Hosting[edit]
- GitHub provides an online source code repository (which integrates with git) along with additional tools
- GitLab provides an online source code repository (which integrates with git) along with additional tools
- Heroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud.
Teacher Resources[edit]
- CAS UK UK Computing at School
- Explorable Explanations (Bret Victor)