General guide, mailing list archives
This is a test
- Honours hurdles: refer to your DRPS programme
- InfBase: a drop in helpdesk for you to get additional tutoring and support with your courses. See the schedule here - there’s no need to sign up, just drop in
General guide, mailing list archives
- Honours hurdles: refer to your DRPS programme
- InfBase: a drop in helpdesk for you to get additional tutoring and support with your courses. See the schedule here - there’s no need to sign up, just drop in
Discrete Math and Probability drps, drive
DMMR and PwA has been merged to form this new course, DMP is now solely based on coursework but you can find information about past papers here.
Online (flipped-classroom) version of this course. 10x better than the lectures.
Exam type: 100% Coursework.
Discrete Mathematics:
- Some inf1-cl links may be useful.
- Companion website for textbook
- List of topics per exam
- Trev tutor on DMMR and part 2 - similar to Khan academy
- Course notes by Edwin Onuonga (2017-18)
- Strategic Summary Notes by Maksymilian Mozolewski (2019-20)
- Videos
- Surjective and Injective functions
- Proof by Induction
- Strong Induction
- RSA Encryption Example - two parts: computing an example, generating the keys
- Introduction to Combinations, Introduction to Permutations
- Permutations: accounting for repetitions
- Relations and the different kinds of relations… and equivalence relations. This guy is great, isn’t he?
- Proofs:
- Worksheet: Proofs involving functions - with sample proof + proving injectivity/surjectivity
- by Induction: solutions to an MEI question (todo)
- 2016 worksheet page
- Congrugence modulo (Khan Academy)
Order of Complexity[Not examinable 2018]- A great tutorial on Baye’s theorem — read from Anatomy of a Test
- The order of mixed quantifiers - Is it equivalent if you swap ∀s and ∃s?
Probablity
- better tutorial/assignment list with some assignment solutions CORRECTED
- super handy expectations sheet
- Summary from the course textbook - The last four pages before the index in the Ninth Edition
- Slader Textbook Solutions - 9th Edition
- Cheat Sheet (source)
- Another cheat sheet with guides on distributions
- Joint probability distributions
- Conditional Probability Visualisation
- A visual introduction to probability and statistics (Seeing Theory)
- Coin Problem - 3 heads occurring before 2 tails (continuous toss)
- Course Summary
- 2017-2018 notes by Edwin Onuonga
- Videos
- Binomial probability (Khan Academy)
- Intro to Poisson distribution (jbstatistics)
- Intro to probability (followed by conditional probability) - playlist (Trefor Bazett) - this video to end of playlist
- Bayes Theorem (Michel van Biezen)
- Calculus: Iterated integrals (KristaKingMath)
- Calculators
INF2-IADS - Intro to Algorithms and Data Structures | drps, info ,papers April/May exam
INF2B - Learning piazza (learning)
75% closed book exam, 25% across two courseworks. Pass: 40% overall.
- What is a neural network? (3blue1brown)
- Using neural nets to recognise handwritten digits
- Revision Formulae for Learning Thread (pdf) (LaTex)
- Learning notes (2017-18) by Edwin Onuonga (html, pdf)
Missing: perceptrons, single-layer and double-layer neural networks sections - Pearson Correlation Coefficient
coursework
- MATLAB for use at home (free)
- Installing GNU Octave on macOS (much lighter than MATLAB)
- NumPy: quickstart tutorial
- Example Lab using numpy, scipy, pandas, and matplotlib: Similarity and recommender systems
- Why can’t I paste using Ctrl+V in MatLab??? - The default settings are odd. Go to Preferences -> MATLAB -> Keyboard -> Shortcuts, change Emacs Default Set to Windows Default Set.
- Run MATLAB scripts from the command line
- Inf2B File Checker
- Intuition of the relation between PCA and eigenvectors (useful for 2019 coursework)
- Relevant bits from Vision processing at Stanford:
- Interactive veronoi knn explorer
- Interactive SVM examples, similar to discriminant functions
- Linear classifiers the content seems to better explain the lectures on NN and discriminant functions
INF2C - Computer Systems piazza, tutorials, labs | drps, info ,papers December exam
-
Binary number system
-
MIPS - visit this page for lots of resources on MIPS
-
Tools:
-
Datapath:
-
Logic Design:
-
Caches:
-
Logistics
- Labs are drop in, and aren’t compulsory.
- Exam pass requirement: 40% overall (exam+coursework combined), and 40% in the exam
INF2C - Software Engineering piazza
- No book is essential for this course.
- Exam, closed book:
- Pass requirement: 40% overall (exam+coursework combined), and 40% in the exam
- Detailed lecture notes by Bora M. Alper: pdf, source
- UML Basics: introduction, class diagram, sequence diagram
- Presentation about UML
- Software Requirements Document for a Curricular Information System
- Use Case Scenario/Diagram Example
- 2017’s coursework, “a tour guide app”:
- 2016’s coursework content, “a restaurant order-management system”: