Programming Tutorial: Difference between revisions
Jump to navigation
Jump to search
Adamcolton (talk | contribs) |
Adamcolton (talk | contribs) No edit summary |
||
| Line 6: | Line 6: | ||
* Crypto | * Crypto | ||
* Regex | * Regex | ||
* Modulus math and tricks | |||
== Layout == | == Layout == | ||
| Line 24: | Line 25: | ||
** Conditionals | ** Conditionals | ||
** Loops | ** Loops | ||
*** for | |||
*** while | |||
*** break | |||
*** continue | |||
** Functions | ** Functions | ||
*** Scope | |||
** Arrays | ** Arrays | ||
** Objects | ** Objects | ||
| Line 34: | Line 40: | ||
** basic tools | ** basic tools | ||
* Python | * Python | ||
** Overview | ** Overview; language differences | ||
** Command line args | |||
** HTTP servers | |||
*** basic server | |||
*** requests | |||
*** ajax | |||
*** jQuery | |||
* C++ | |||
** Speed | |||
** Pointers | |||
** Deep OO | |||
* Data Structures | |||
** Add, remove, find, sort | |||
** Arrays | |||
*** Lists (C++ Vector) | |||
** Linked Lists | |||
** Tree | |||
** Stack | |||
** Queue | |||
** Map | |||
* Go | |||
** Concurrency | |||
** Threads | |||
** Channels | |||
** Mutex | |||
Revision as of 15:41, 12 November 2015
There are a lot of "learn to code" sites out there, but I'd like to do a learn to program.
Things to Cover
- The command line
- TCP networking
- Crypto
- Regex
- Modulus math and tricks
Layout
- Intro
- Programming, software and computer science
- Beyond writing code
- Outline
- Coding : JavaScript
- Browser Intro
- Hello World
- Variables
- Strings
- Numbers
- Bools
- Math
- Operators and assignment
- Conditionals
- Loops
- for
- while
- break
- continue
- Functions
- Scope
- Arrays
- Objects
- Prototypes
- Command Line
- Why it's powerful
- Windows: Cygwin or Virtual Box
- basic navigation
- basic tools
- Python
- Overview; language differences
- Command line args
- HTTP servers
- basic server
- requests
- ajax
- jQuery
- C++
- Speed
- Pointers
- Deep OO
- Data Structures
- Add, remove, find, sort
- Arrays
- Lists (C++ Vector)
- Linked Lists
- Tree
- Stack
- Queue
- Map
- Go
- Concurrency
- Threads
- Channels
- Mutex