Difference between revisions of "Pathway W1000s"
From Coder Merlin
Line 3: | Line 3: | ||
* Number Systems | * Number Systems | ||
** [[Project-1001|1001 Number Systems]] | ** [[Project-1001|1001 Number Systems]] | ||
== Boolean Algebra == | == Boolean Algebra == | ||
* [[Project-1013|1013 Boolean Algebra]] | * [[Project-1013|1013 Boolean Algebra]] | ||
Line 11: | Line 8: | ||
* [[Project-1015|1015 Composition]] | * [[Project-1015|1015 Composition]] | ||
== Computer Architecture == | == Computer Architecture == | ||
== Encoding == | |||
* Positive Integers | |||
* Negative Integers | |||
* Character Encoding | |||
** ASCII | |||
** Unicode | |||
== Operating Systems == | == Operating Systems == | ||
== Lab Basics == | == Lab Basics == |
Revision as of 12:51, 19 June 2019
Within these castle walls be forged Mavens of Computer Science ...
— Merlin, The Coder
Numbers[edit]
- Number Systems
Boolean Algebra[edit]
Computer Architecture[edit]
Encoding[edit]
- Positive Integers
- Negative Integers
- Character Encoding
- ASCII
- Unicode
Operating Systems[edit]
Lab Basics[edit]
- Wiki
- Client/Server Technology
- Logging On
- The "Shell"
- Files and Directories
- The Basics
- Space Management
- Self-service Snapshot Retrieval
- GREP
- Emacs
- Source Control
- Basics with Git
- GitHub
- Merging
- Mutt
- Screen
Coding Basics[edit]
- Source Files
- Interpretations vs Compilation
- Reading Error Messages
- Flycheck
- The Swift REPL
- Merlin
Algorithms[edit]
- Algorithm Basics
- Flow Charts
Literals and Types[edit]
- 1102 Type Overview
- Finite Numeric Limits
- Conversions
Variables and Constants[edit]
Operators[edit]
String Interpolation[edit]
Basic Input and Output[edit]
Conditionals[edit]
- Binary Tests
- Ternary Operator
Loops[edit]
Common Algorithms[edit]
- Largest Number of Three
- Greatest Common Divisor
- Finding Primes
- Making Change
Scope[edit]
Functions[edit]
- Signatures
- Pass by Value / Pass by Reference
Defensive Programming[edit]
- Assertions
- Preconditions
Best Practices[edit]
Random Numbers[edit]
Arrays[edit]
- 1301 Array Introduction
- Traversal
- Search
- Filter
- Modification
- Summary
Higher Order Functions[edit]
Encapsulation, Classes, and Objects[edit]
Packages and Libraries[edit]
- Project Organization
- Packages
- Libraries
- Curses
Basic Graphics[edit]
- 1501 Introduction to Objects
- 1502 Object Attributes
- 1503 Lines and Ellipses
- 1504 First Steps on a Path
- 1505 Images
- 1511 Walking Turtles
- 1512 Colorful Turtles
- 1513 Patterns of Patterns
Basic Animation[edit]
Static Variables[edit]
Protocols[edit]
- Custom String Convertible
Sorting[edit]
Finite State Machine[edit]
Data Visualization[edit]
Program Correctness[edit]
- Ideal Test Cases