Difference between revisions of "Pathway W1000s"
From Coder Merlin
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
== Numbers == | == Numbers == | ||
* Number Systems | |||
* [[Project-1001|1001 Number Systems]] | ** [[Project-1001|1001 Number Systems]] | ||
* Digital Number Representation | |||
** Positive Integers | |||
* Positive Integers | ** Negative Integers | ||
* Negative Integers | |||
== Boolean Algebra == | == Boolean Algebra == | ||
* [[Project-1013|1013 Boolean Algebra]] | * [[Project-1013|1013 Boolean Algebra]] | ||
* [[Project-1014|1014 Bitwise Operations]] | * [[Project-1014|1014 Bitwise Operations]] | ||
* [[Project-1015|1015 Composition]] | * [[Project-1015|1015 Composition]] | ||
== Computer Architecture == | == Computer Architecture == | ||
== Operating Systems == | == Operating Systems == | ||
== Lab Basics == | == Lab Basics == | ||
* Client/Server Technology | |||
* Logging On | |||
* [[Project-1052|1052 First Connections]] | ** [[Project-1052|1052 First Connections]] | ||
* The "Shell" | |||
** Files and Directories | |||
** The Basics | |||
* The Basics | ** Space Management | ||
* Space Management | ** Self-service Snapshot Retrieval | ||
* Self-service Snapshot Retrieval | ** GREP | ||
* GREP | * Emacs | ||
* Source Control | |||
** Basics with Git | |||
*** [[Project-1061|1061 Git]] | |||
** GitHub | |||
* [[Project-1061|1061 Git]] | *** [[Project-1062|1062 GitHub]] | ||
** Merging | |||
* [[Project-1062|1062 GitHub]] | *** [[Project-1063|1063 Merging]] | ||
* Mutt | |||
* [[Project-1063|1063 Merging]] | * Screen | ||
== | ** [[Project-1071|1071 Screen]] | ||
== Coding Basics == | |||
* Source Files | |||
* Interpretations vs Compilation | |||
* Reading Error Messages | * Reading Error Messages | ||
* Flycheck | |||
* The Swift REPL | |||
* Merlin | |||
== Algorithms == | == Algorithms == | ||
* Algorithm Basics | |||
* Flow Charts | |||
== Literals | == Literals and Types == | ||
* [[Project-1102|1102 Type Overview]] | * [[Project-1102|1102 Type Overview]] | ||
* Finite Numeric Limits | |||
* Conversions | |||
== Variables and Constants == | == Variables and Constants == | ||
Line 64: | Line 55: | ||
== Basic Input and Output == | == Basic Input and Output == | ||
== Conditionals == | == Conditionals == | ||
* Binary Tests | |||
* Ternary Operator | |||
== Loops == | == Loops == | ||
== Common Algorithms == | == Common Algorithms == | ||
* Largest Number of Three | |||
* Greatest Common Divisor | |||
* Finding Primes | |||
* Making Change | |||
== Scope == | == Scope == | ||
* [[Project-1201|1201 Scope]] | * [[Project-1201|1201 Scope]] | ||
== Functions == | == Functions == | ||
* Signatures | |||
* [[Project-1215|1215 Function Signatures]] | ** [[Project-1215|1215 Function Signatures]] | ||
* Pass by Value / Pass by Reference | |||
* [[Project-1251|1251 Parameter Passing]] | ** [[Project-1251|1251 Parameter Passing]] | ||
== Defensive Programming == | |||
* Assertions | |||
* Preconditions | |||
== Best Practices == | == Best Practices == | ||
== Random Numbers == | == Random Numbers == | ||
* [[Project-1292|1292 Useful Randomness]] | * [[Project-1292|1292 Useful Randomness]] | ||
== Arrays == | == Arrays == | ||
* [[Project-1301|1301 Array Introduction]] | * [[Project-1301|1301 Array Introduction]] | ||
* Traversal | |||
* Search | |||
* Filter | |||
* Modification | |||
* Summary | |||
** [[Project-1349|1349 Arrays, Strides, and Functions]] | |||
* [[Project-1349|1349 Arrays, Strides, and Functions]] | |||
== Higher Order Functions == | == Higher Order Functions == | ||
== Encapsulation, Classes, and Objects == | == Encapsulation, Classes, and Objects == | ||
* [[Project-1412|1412 Constructors]] | * [[Project-1412|1412 Constructors]] | ||
== Packages and Libraries == | == Packages and Libraries == | ||
* Project Organization | * Project Organization | ||
Line 114: | Line 97: | ||
* Libraries | * Libraries | ||
* Curses | * Curses | ||
== Basic Graphics == | == Basic Graphics == | ||
* [[Project-1501|1501 Introduction to Objects]] | * [[Project-1501|1501 Introduction to Objects]] | ||
Line 128: | Line 110: | ||
* [[Project-1522|1522 Ping Then Pong]] | * [[Project-1522|1522 Ping Then Pong]] | ||
* [[Project-1523|1523 Paddle Paddle]] | * [[Project-1523|1523 Paddle Paddle]] | ||
== Static Variables == | == Static Variables == | ||
* [[Project-1605|1605 Only One]] | * [[Project-1605|1605 Only One]] | ||
* [[Project-1606|1606 Score]] | * [[Project-1606|1606 Score]] | ||
== Protocols == | |||
== Custom String Convertible | * Custom String Convertible | ||
== Sorting == | == Sorting == | ||
* [[Project-1850|1850 Swap Function]] | * [[Project-1850|1850 Swap Function]] | ||
* [[Project-1851|1851 Bubble Sort]] | * [[Project-1851|1851 Bubble Sort]] | ||
* [[Project-1852|1852 Bubble Sort - Revisited]] | * [[Project-1852|1852 Bubble Sort - Revisited]] | ||
== Finite State Machine == | == Finite State Machine == | ||
* [[Project-1911|1911 Finite State Machine]] | * [[Project-1911|1911 Finite State Machine]] | ||
== Data Visualization == | == Data Visualization == | ||
== Program Correctness == | == Program Correctness == | ||
* Ideal Test Cases |
Revision as of 08:04, 19 June 2019
Within these castle walls be forged Mavens of Computer Science ...
— Merlin, The Coder
Numbers[edit]
- Number Systems
- Digital Number Representation
- Positive Integers
- Negative Integers
Boolean Algebra[edit]
Computer Architecture[edit]
Operating Systems[edit]
Lab Basics[edit]
- 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