TL,DR; This unit teaches basic language features of C, R and C++.
Lecturer: Song Liu ([email protected]), Matteo Fasiolo ([email protected])
Teaching Assistants:
- Feng Yu ([email protected])
- Álvaro Gutiérrez Cáceres ([email protected])
- Harsh Patil ([email protected])
- Charles Harris ([email protected])
- Luke Turvey ([email protected])
-
Lecture slides: Foundation
-
Lecture slides: Functions
-
Lecture slides: Flow Control
-
Lecture Slides: Advanced Flow Control
-
Lecture Slides: Time Complexity, Recursion and Memory Allocation
-
Lecture Slides: Arrays
-
Lecture Slides: Pointer
-
Lecture Slides: Pointer 2
-
Lecture Slides: Structure and File IOs
-
Lecture Slides: CW2 and Revision
- CS50 is Harvard University's introductory course to computer science and the art of programming.
- The C Programming Language, Brian Kernighan and Dennis Ritchie.
- Wikibooks: C Programming.
- COMS10008: Imperative Programming
- An excellent unit use to be taught by Dr. Ian Holyer in Computer Science department.
- C Programming under 4 hours is a youtube video crash course designed for beginners.
- The Art of R Programming, a good reference book for R programming.
- Introductory Statistics with R, an introductory book for both statistics and R programming.