log in
Programming
Workshop
Spring 2018
course
home
syllabus
resources
class notes
assignments
site
help
about
..
.
resources
background
learn enough command line to be dangerous
github tutorial
markdown cheatsheet
visualize python
- online code visualization for python, javascript, C, ...
N Matloff's
unix tutorials
editors
emacs
vim
nano
notepad++
(windows)
sublime text
(mac)
python
how to think like a computer scientist
- online interactive python textbook
anaconda distribution
- numpy & all the trimmings
jupyter
- a browser notebook environment
Full Stack Python
... all that related stuff.
C
K & R :
The C Programming Language
, 2nd Edition (
amazon
) (
wikipedia
) - the standard reference.
Stanford's
Essential C
c_refcard.pdf
- don't leave home without it.
Jim's examples
from the Spring 2016 systems course
The
one true brace style
javascript & the web
Mozilla web docs
- html, css, javascript, and all that
Eloquent JavaScript
You Don't Know JS
Computer Networking: Protocols in Action
git
Git Magic
- how to
Five key git concepts explained the hard way
Pro Git book
- online free
Git reference manual
exercises
Advent of Code
Project Euler
Battlecode
: an MIT coding competition going on now.
2017 : peruse
https://github.com/battlecode
project management & collaboration
wikipedia: software development
the mythical man-month
pair programming
agile manifesto - a history
(The Atlantic)
crypto
my 2004 crypto notes
wikipedia
portal: crypto
cryptology
symmetric key
public key
and
RSA
hash function
general info
Copyright and Plagiarism
Marlboro
academics
|
governance
|
knowledge base
|
directory
wikipedia computer science
- areas of study with descriptions
https://cs.marlboro.college
/cours
/spring2018
/workshop
/resources
last modified Thu November 21 2024 8:57 am