Pathway W1000s
From Coder Merlin
Revision as of 20:13, 15 November 2020 by Chukwuemeka-tinashe (talk | contribs) (→Encoding and Data Types)
Within these castle walls be forged Mavens of Computer Science ...
— Merlin, The Coder
Lab Basics[edit]
- W1001 The Wiki
- W1001.5 The Community
- W1002 The Client, the Server, and the Shell
- W1003 Help Me!
- W1004 Emacs
- W1005 Digital Journal
- W1006 Source Control
- W1007 GitHub
- W1007.30 The Magic of Magit
- W1008 Merlin Mission Manager
Numbers[edit]
Boolean Algebra[edit]
- W1013 Boolean Algebra
- W1014 Logic Gates
- W1015 Bitwise Operations
- W1016 Logic Composition
- W1017 Binary Adders
- W1018 SR Latch
- W1019 Combinational Logic vs. Sequential Logic
Computer History and Architecture[edit]
Encoding and Data Types[edit]
- W1031 Positive Integers
- W1032 Negative Integers
- W1033 Characters
- W1034 Booleans
- W1035 Not a Value
- W1037 Expressions
- W1038 L-Values and R-Values
- W1039 Conversions
- W1040 Printing and String Interpolation
Assembly Language[edit]
Operating Systems[edit]
Tools[edit]
- Mutt
- Space Management
- Self-service Snapshot Retrieval
- Pygmentize
- GREP
- LaTeX
- W1071 Screen
- W1072 Emacs Power User
Coding Basics[edit]
- Source Files
- Comments
- Conventions
- camelCase
- W1082 Interpretation vs Compilation
- Reading Error Messages
- Flycheck
- W1085 The Swift REPL
- W1086 Merlin Build System
- W1089 Hello World
Algorithms[edit]
Types, Constants, L-Values and R-Values[edit]
- W1102 Types
- Finite Numeric Limits
- Conversions
- W1105 Operators
- W1106 Boolean Operators and Shortcut Evaluation
Constants, Variables, and Expressions[edit]
Non-Sequential Execution Flow[edit]
- W1151 Conditional and Flow Chart
- W1152 While Loop
- W1153 Repeat-While Loop
- W1154 For Loop
- W1155 For Loop in Collection Types
- W1156 Conditional Syntactic Sugar
Basic Input and Output[edit]
Common Algorithms[edit]
- W1171 Largest Number of Three
- W1172 Greatest Common Divisor
- W1173 Finding Primes
- W1174.21 String to Integer
- W1174 Making Change
- W1175 Numbers to Words
Digital Privacy[edit]
Scope[edit]
Functions[edit]
- W1205 Function Introduction
- W1206 Expression Evaluation vs Printing
- W1215 Function Signatures
- W1251 Parameter Passing
- Function Invocation Order and Nested Functions
Defensive Programming[edit]
- Assertions
- Preconditions
Best Practices[edit]
Random Numbers[edit]
Arrays[edit]
Sorting[edit]
Essay Topics[edit]
Encapsulation, Classes, and Objects[edit]
Packages and Libraries[edit]
- Project Organization
- Packages
- Libraries
- Curses
Basic Graphics[edit]
- W1501 Introduction to Objects
- W1502 Object Attributes
- W1503 Lines and Ellipses
- W1504 First Steps on a Path
- W1505 Images
Turtle Graphics[edit]
Basic Animation[edit]
Static Variables[edit]
Protocols[edit]
- Custom String Convertible
Computing Advancements[edit]
Finite State Machine[edit]
Data Visualization[edit]
Program Correctness[edit]
- Ideal Test Cases