This git repository serves as platform for information, sharing course material, communication and submission of course work.
Students of the class shall work on five assignments and---enentually---a team project. The assignments are generally described in README files in the subdirectories A'n'; submission is generally done via git/Github.
The warm up assignment in subdirectory A0 demos this scheme and explains the submission via Gitub (including preparations). Follow this assignment to get started.
Feel free to discuss via Pull request comments (in particular, assignment specific stuff) or GitHub issues for all more general things.
Here are the single assignments together with our meeting schedule. Generally, solutions are due before the next meeting (where we I will discuss the solutions and present the next assignment). Please submit your solutions ahead of time; i.e. allow at least one day for review and potential revision before we meet again. Find the assignment descriptions in the respective subdirectories.
- Mar-01-2019 A0: Get familiar with git and GitHub
- Mar-07-2019 A1: Fibonacci numbers
- Mar-14-2019 A2: Towers of Hanoi
- Mar-19-2019 A3: Manhattan Tourist Problem - Part 1
- Apr-04-2019 A4: Manhattan Tourist Problem - Part 2
- Apr-08-2019 A5: Needleman-Wunsch (2 sequences)
- Apr-12-2019
The last assignment is due on Apr-28-2019, 11:59 PM.
- CodeCademy provides interactive tutorials of programming languages (or git).
- Git: main page for the git version control system
- Git Introduction: an intro to distributed version control, using Git.
- Git school: git course material
- ... including a cool Git visualization.
- ... and here is a video demonstrating git features (using this visualization tool)
- Interactive Tutorial: introductory and advanced git tutorial
- Git Cheat Sheet