Difference between revisions of "Pathway W1000s"

From Coder Merlin
Line 103: Line 103:
== Functions ==
== Functions ==
* [[W1205 Function Introduction]]
* [[W1205 Function Introduction]]
* [[W1206 Return Value]]
* [[W1206 Expression Evaluation vs Printing]]
* [[W1215 Function Signatures]]
* [[W1215 Function Signatures]]
* [[W1251 Parameter Passing]]
* [[W1251 Parameter Passing]]

Revision as of 19:03, 17 November 2019

Within these castle walls be forged Mavens of Computer Science ...
— Merlin, The Coder

Lab Basics[edit]

Numbers[edit]

Boolean Algebra[edit]

Computer History and Architecture[edit]

Encoding and Data Types[edit]

Assembly Language[edit]

Operating Systems[edit]

Source Control[edit]

Tools[edit]

Coding Basics[edit]

Algorithms[edit]

Types, Constants, L-Values and R-Values[edit]

Constants, Variables, and Expressions[edit]

Operators[edit]

  • Shortcut Evaluations

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

Digital Privacy[edit]

Scope[edit]

Functions[edit]

Defensive Programming[edit]

  • Assertions
  • Preconditions

Best Practices[edit]

Random Numbers[edit]

Arrays[edit]

Artificial Intelligence[edit]

Encapsulation, Classes, and Objects[edit]

Packages and Libraries[edit]

  • Project Organization
  • Packages
  • Libraries
  • Curses

Basic Graphics[edit]

Turtle Graphics[edit]

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