CUATS

Hackathon 2025

20 March 2025 – 21 March 2025

Welcome to the second Cambridge University Algorithmic Trading Society (CUATS) Hackathon, a 24-hour in-person Leetcode workshop / coding competition to solve medium-hard difficulty level Leetcode problems similar to what would be encountered in a quant finance firm interview.

We will kick-off the event with an intense 5-hour instruction session on Thursday, 20 March starting at 19:00 and lasting until 23:59, covering the below-listed topics. Then, at midnight, we will release the competition Leetcode questions to be worked on overnight.

This competition is a test of both skill and endurance, with limited time to successfully complete as many of the questions as possible.

To attend, please register at:

https://cuats_hackathon2025.eventbrite.co.uk

0. Introduction to time/space complexity, mathematical optimisation (upper/lower bounds), thinking of problems (brute force -> optimization)

1.Introduction to Arrays, Hashmaps, Dictionaries

a. Practice problems #1 (short)

b. Kadane’s algorithm

2. Introduction to Two Pointers & Binary Search, mentioning of Stack structure

a. Practice problems #2 (short)

b. Rain water

3. Linked Lists

a. Practice problems #3 (short)

4. Trees

a. DFS/BFS

b. Practice problems #4 (long)

5. Backtracking

a. Tree Maze, Permutations, Combinatorics

b. Practice problems #5 (short)

6. Graphs

a. Matrix DFS/BFS

b. Practice problems #6 (long)

7. Other DSA Concepts (DP, Heaps)

a. Specific examples

b. Practice problems #7

8. Self-Study and list of Practice Problems (Example Sheets), availability of instructor

9. Winners will be announced at 19:00 in-person at the Postdoc Centre.

10. Good luck!