Skip to content

anewgithubname/MATH10017-2024

Repository files navigation

MATH10017 Algorithms and Programming in C(++) and R

TL,DR; This unit teaches basic language features of C, R and C++.

Lecturer: Matteo Fasiolo (matteo.fasiolo@bristol.ac.uk), Song Liu (song.liu@bristol.ac.uk),

Teaching Assistants:

Useful Links:


Lecture Materials (Download slides to your PC (or the links won't work!))

Last Year's Materials, may slightly differ from this year's.

Go to Blackboard, Resource and Learning Tools to watch replay!

  1. Lecture slides: Foundation
  2. Lecture slides: Functions
  3. Lecture slides: Conditional Statement and Loops
  4. Lecture slides: Advanced Flow Control
  5. Lecture slides: Time Complextiy, Recursion and Function Memory Allocation
  6. Lecture slides: Arrays
  7. Lecture slides: Pointers 1
  8. Lecture slides: Pointers 2
  9. Lecture slides: Sturcture and I/O
  10. Lecture slides: OOP and C++
  11. Lecture slides: OOP and C++ part II
  12. Lecture slides: Search Algorithms
  13. Lecture slides: Iterative Algorithms
  14. Lecture slides: Introduction to R
  15. Lecture slides: Vectors and Matrices in R
  16. Lecture slides: Speeding up R
  17. Lecture slides: Lists and functional programming in R
  18. Exam preparation
  19. Solution to Coursework 2

Extra Learning Materials

  1. CS50 is Harvard University's introductory course to computer science and the art of programming.
  2. The C Programming Language, by Brian Kernighan and Dennis Ritchie, who invented the C language.
  3. Wikibooks: C Programming. Good reference book, if you want to look up something.
  4. COMS10008: Imperative Programming
    1. An excellent unit use to be taught by Dr. Ian Holyer in Computer Science department.
  5. C Programming under 4 hours is a youtube video crash course designed for beginners.
  6. The Art of R Programming, a good reference book for R programming.
  7. Introductory Statistics with R, an introductory book for both statistics and R programming.

About

This is the course page of MATH10017 for year 2024/2025

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published