Difference between revisions of "Pathway W1000s"

From Coder Merlin
Line 1: Line 1:
__NOTOC__
__NOTOC__
== Lab Basics ==
* W1001 Wiki
* W1002 Client/Server Technology
** [[W1052 First Connections]]
* W1003 The "Shell"
** Help Me!
** Files and Directories
* W1004 Emacs
* W1005 Digital Journal
* W1006 Merlin
== Numbers ==
== Numbers ==
* [[W1001 Number Systems]]
* [[W1001 Number Systems]]
Line 19: Line 30:


== Operating Systems ==
== Operating Systems ==
== Lab Basics ==
 
* Wiki
== Source Control ==
* Client/Server Technology
* Logging On
** [[W1052 First Connections]]
* The "Shell"
** Files and Directories
** The Basics
** Space Management
** Self-service Snapshot Retrieval
** GREP
* Emacs
* Source Control
* Source Control
** [[W1061 Git]]
** [[W1061 Git]]
** [[W1062 GitHub]]
** [[W1062 GitHub]]
** [[W1063 Merging]]
** [[W1063 Merging]]
== Tools ==
* Mutt
* Mutt
* Screen
* Space Management
** [[W1071 Screen]]
* Self-service Snapshot Retrieval
* GREP
* [[W1071 Screen]]


== Coding Basics ==
== Coding Basics ==

Revision as of 10:32, 1 July 2019

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

Lab Basics[edit]

  • W1001 Wiki
  • W1002 Client/Server Technology
  • W1003 The "Shell"
    • Help Me!
    • Files and Directories
  • W1004 Emacs
  • W1005 Digital Journal
  • W1006 Merlin

Numbers[edit]

Boolean Algebra[edit]

Computer History Architecture[edit]

Encoding[edit]

Operating Systems[edit]

Source Control[edit]

Tools[edit]

  • Mutt
  • Space Management
  • Self-service Snapshot Retrieval
  • GREP
  • W1071 Screen

Coding Basics[edit]

  • Source Files
  • Interpretations vs Compilation
  • Reading Error Messages
  • Flycheck
  • The Swift REPL
  • Merlin

Algorithms[edit]

Literals and Types[edit]

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]

Defensive Programming[edit]

  • Assertions
  • Preconditions

Best Practices[edit]

Random Numbers[edit]

Arrays[edit]

Higher Order Functions[edit]

Encapsulation, Classes, and Objects[edit]

Packages and Libraries[edit]

  • Project Organization
  • Packages
  • Libraries
  • Curses

Basic 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