TL,DR; This unit teaches basic language features of C, R and C++.
Lecturer: Song Liu (song.liu@bristol.ac.uk), Matteo Fasiolo (matteo.fasiolo@bristol.ac.uk)
Teaching Assistants:
- Feng Yu (feng.yu@bristol.ac.uk)
- Álvaro Gutiérrez Cáceres (a.gutierrezcaceres@bristol.ac.uk)
- Harsh Patil (cr22307@bristol.ac.uk)
- Charles Harris (charles.harris@bristol.ac.uk)
- Luke Turvey (jf19820@bristol.ac.uk)
-
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.