For self-consistency, the course names of the following questions have been altered from how they appear in their original exam papers:
- 2009 Part IB 'Mathematical Methods' questions -> IB 'Methods'
- 2019, 2021 Part II 'Fluids' -> 'Fluids II'
- 2017 Part II 'Topics In Analysis' -> 'Topics in Analysis'
- 2017, 2018 Part II 'Coding & Cryptography' -> 'Coding and Cryptography'
When new questions are added to this site, be wary of the possibility of such variations in course names. (Especially for Part II Fluids).
The current Part IB courses 'Markov Chains' and 'Electromagnetism' were Part II courses prior to 2005.
Often (always?) these are missing from scanned equations and have to be added manually. The easiest way to do it is to use the unicode symbols: *, †, ‡ as follows:
$$
\tag{*}
T_{\pm}<\infty \Longrightarrow \limsup _{s \rightarrow T_{\pm}}|K(\gamma(\pm s))|=\infty
$$
An archive of questions from the Cambridge Mathematics Tripos in handy blog format.
No.
Maybe! Get in touch using one of the methods below.
Yes! Use $...$
for inline, and $$...$$
for math blocks. You can even copy and paste LaTeX from the questions and other comments.
Try Mathpix Snip to convert your handwritten equations into LaTeX.
Yes, you do it like this:
<details>
<summary>Spoiler warning</summary>
Hidden text goes here.
</details>
Note that you have to leave a blank line after </summary>
.
The comments live on GitHub discussions and are created by a fork of the wonderful Giscus app.
This is not implemented yet in Giscus, but you can click through to the comment on GitHub and edit / delete there.
This isn't yet supported by the GitHub discussions API. If you add an image on GitHub, however, it will show up here.
The original PDFs were converted to markdown / LaTeX using the Mathpix API. The blog itself is built using Eleventy and is based on the Eleventy Duo template. It's hosted on Netlify.
Yes! The code is on GitHub. You can join the discussion on new ideas, open an issue, or submit a pull request.
-
Install dependencies with
yarn install
-
Serve the site locally with
yarn dev
-
Use
yarn build
to build a production version of the site. -
You may need to use
node --max-old-space-size=6000 ./node_modules/@11ty/eleventy/cmd.js
to stop Node running out of memory due to the large amount of content. -
If you only wish to test a part of the site, it is advisable to remove unneeded question files from your local clone of this repository.
-
Deployment
-
Add KaTeX copy-tex extension.
-
Fix missing subjects
-
First 2011 IB question is messed up (course list wasn't removed)
-
Add descriptive
<title>
andog:title
that can be used by Giscus -
Social media card for each question for posting on Twitter, Discord, etc.
-
Update "powered by giscus" and add KaTeX message
-
Add comment counts for giscus. This seems a bit harder see this PR
-
Fixing images that don't need to be images because they are imperfectly converted text
-
Downloading images from Mathpix CDN.
-
Missing dagger in 1.II.6B (2005)
-
Add "comment on" to each question in post list
-
Add Google analytics
-
Add tripos domain
-
SEO and keywords
-
Titles and descriptions meta tags still not working for question lists
-
Spoiler rendering in comments