Difference between revisions of "Pathway W1000s"
From Coder Merlin
(151 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | |||
== Lab Basics == | |||
* [[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.20 Merging]] | |||
** [[W1007.30 The Magic of Magit]] | |||
* [[W1008 Merlin Mission Manager]] | |||
== Numbers == | == Numbers == | ||
* [[W1011 Number Systems]] | |||
* [[ | * [[W1012 Alternative Base Addition]] | ||
== | == Boolean Algebra == | ||
* | * [[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 == | ||
* [[ | * [[W1021 Computer History]] | ||
* [[ | * [[W1022 Computer Architecture]] | ||
* [[ | * [[W1023 Operating Systems]] | ||
* [[W1024 Multi-tasking]] | |||
== | == Encoding and Data Types == | ||
* [[W1031 Positive Integers]] | |||
* [[W1032 Negative Integers]] | |||
* [[W1033 Characters]] | |||
* [[W1034 Booleans]] | |||
* [[W1035 Not a Value]] | |||
* [[Data Types]] | |||
* [[W1037 Expressions and Operators]] | |||
* [[W1038 L-Values and R-Values]] | |||
* [[W1039 Conversions]] | |||
== | == Printing and Standard Output == | ||
* [[W1040 Printing and String Interpolation]] | |||
== | == Assembly Language == | ||
* [[W1041 Assembly Language]] | |||
* [[ | |||
== | == Tools == | ||
* Mutt | |||
* | |||
* Space Management | * Space Management | ||
* Self-service Snapshot Retrieval | * Self-service Snapshot Retrieval | ||
* Pygmentize | |||
* GREP | |||
* LaTeX | |||
* [[W1071 Screen]] | |||
* [[W1072 Emacs Power User]] | |||
== | == Coding Basics == | ||
* 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 == | == Algorithms == | ||
* [[W1091 Algorithm Basics]] | |||
* [[W1095 Flow Charts]] | |||
* [[W1096 Finite State Diagrams]] | |||
== | == Types, Constants, L-Values and R-Values == | ||
* [[W1102 Types]] | |||
* Finite Numeric Limits | |||
* Conversions | |||
* [[W1106 Boolean Operators and Shortcut Evaluation]] | |||
== | == Constants, Variables, and Expressions == | ||
* [[ | * [[W1111 Basic Expressions]] | ||
* [[W1116 String Functions]] | |||
== | == Non-Sequential Execution Flow == | ||
* [[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]] | |||
* [[W1157 Nested Loops]] | |||
== Basic Input and Output == | == Basic Input and Output == | ||
== | * [[W1161 Basic Input]] | ||
== CoderMerlin™ Karel == | |||
* [[W1165 Karel Introduction]] | |||
== | == Common Algorithms == | ||
* [[W1171 Largest Number of Three]] | |||
* [[W1172 Greatest Common Divisor]] | |||
* [[W1173 Finding Primes]] | |||
* [[W1174-11 String to Integer]] | |||
* [[W1174-12 Making Change]] | |||
* [[W1175 Numbers to Words]] | |||
== | == Digital Privacy == | ||
* [[W1199 Digital Privacy]] | |||
== Scope == | == Scope == | ||
* [[ | * [[W1201 Scope]] | ||
== Functions == | == Functions == | ||
* [[W1205 Function Introduction]] | |||
* [[ | * [[W1206 Expression Evaluation vs Printing]] | ||
* [[W1215 Function Signatures]] | |||
* [[ | * [[W1251 Parameter Passing]] | ||
* [[Function Invocation Order and Nested Functions]] | |||
* [[W1255 Code reuse-Leverage libraries of others]] | |||
== Random Numbers == | == Random Numbers == | ||
* [[ | * [[W1292 Useful Randomness]] | ||
== Best Practices == | |||
* W1297 [[Best Coding Practices]] | |||
== Arrays == | == Arrays == | ||
* [[ | * [[W1301 Arrays]] | ||
* [[W1302 Traversal]] | |||
* [[W1303 Search]] | |||
* [[W1304 Filter]] | |||
* [[W1305 Modification]] | |||
== Error Handling == | |||
* [[W1321]] [[Error Handling]] | |||
== | == Sorting == | ||
* [[W1351 Swap Function]] | |||
* [[W1352 Bubble Sort]] | |||
* [[W1353 Bubble Sort Refactored]] | |||
== | == Essay Topics == | ||
* [[W1399A Artificial Intelligence]] | |||
* [[W1399B Social Responsibility]] | |||
* [[ | |||
== Encapsulation, Classes, and Objects == | == Encapsulation, Classes, and Objects == | ||
* [[ | * [[W1401 Object Oriented Design]] | ||
* [[W1412 Constructors]] | |||
== Libraries and | == Packages and Libraries == | ||
* Project Organization | |||
* Packages | |||
* Libraries | |||
* Curses | |||
== Basic Graphics == | |||
* [[W1501 Introduction to Objects]] | |||
* [[W1502 Object Attributes]] | |||
* [[W1503 Lines and Ellipses]] | |||
* [[W1504 First Steps on a Path]] | |||
* [[W1505 Images]] | |||
== Turtle Graphics == | |||
* [[W1511 Walking Turtles]] | |||
* [[W1512 Colorful Turtles]] | |||
* [[W1513 Patterns of Patterns]] | |||
== Basic Animation == | == Basic Animation == | ||
* [[ | * [[W1521 Moving Along]] | ||
* [[ | * [[W1522 Ping Then Pong]] | ||
* [[ | * [[W1523 Paddle Paddle]] | ||
* [[W1524 Score!]] | |||
* [[W1525 Containment]] | |||
* [[W1526 Model-View-Controller]] | |||
== Static Variables == | == Static Variables == | ||
* [[ | * [[W1605 Only One]] | ||
* [[ | * [[W1606 Score]] | ||
== Custom String Convertible | == Protocols == | ||
* Custom String Convertible | |||
== | == Computing Advancements == | ||
* [[ | * [[W1799 Computing Advancements and Society]] | ||
== Finite State Machine == | == Finite State Machine == | ||
* [[ | * [[W1911 Finite State Machine]] | ||
== Data Visualization == | == Data Visualization == | ||
== Program Correctness == | == Program Correctness == | ||
* Ideal Test Cases |
Latest revision as of 13:49, 18 January 2022
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
- 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
- Data Types
- W1037 Expressions and Operators
- W1038 L-Values and R-Values
- W1039 Conversions
Printing and Standard Output[edit]
Assembly Language[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
- 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
- W1157 Nested Loops
Basic Input and Output[edit]
CoderMerlin™ Karel[edit]
Common Algorithms[edit]
- W1171 Largest Number of Three
- W1172 Greatest Common Divisor
- W1173 Finding Primes
- W1174-11 String to Integer
- W1174-12 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
- W1255 Code reuse-Leverage libraries of others
Random Numbers[edit]
Best Practices[edit]
- W1297 Best Coding Practices
Arrays[edit]
Error Handling[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]
- W1521 Moving Along
- W1522 Ping Then Pong
- W1523 Paddle Paddle
- W1524 Score!
- W1525 Containment
- W1526 Model-View-Controller
Static Variables[edit]
Protocols[edit]
- Custom String Convertible
Computing Advancements[edit]
Finite State Machine[edit]
Data Visualization[edit]
Program Correctness[edit]
- Ideal Test Cases