RSPRSP 2026/27 · Justin's group

Welcome
to RSP

30 Nov 2026 → 19 Feb 2027

About me

Justin 孙烨阳

Study
3rd year at Adelaide University, graduating soon
Degree
Bachelor of Mathematical & Computer Sciences
RSP
Student 2024/25, reached Advanced
Mentor 2025/26
Your mentor 2026/27
From
Shanghai
Now
In Adelaide for all of RSP, then back to China after graduation in Feb
Uni Experiences
Open Source Officer, CSClub
Engineering team member, RSP
Projects
CS Club website, MyTimetable, RSP Website, and other open source projects of my own

Background

Two years since my RSP

QR code for linkedin.com/in/jsun969 LinkedInlinkedin.com/in/jsun969
Nov ’24Feb ’25MayAug Nov ’25Feb ’26MayAugNov ’26
RSP
Student
Mentor
You
Applying in Aus
no offers
still none
Offers
HSBC
ByteDance
Microsoft
Internships
ByteDance
Microsoft

Your turn

Tell us your uni and degree, when you graduate, your dream company, any experience so far, and what you're aiming for.

Key dates

Twelve weeks, three deadlines

  • NoviceFinish all the theory. Put all your focus here first.
  • IntermediateLeetCode, mocks, resume, LinkedIn and a project.
  • AdvancedAll requirements complete. Interview-ready.

Roles

Four roles, one for each stage

  1. BeginnerWhere everyone starts. Focus on the reading and core data structures.
  2. NoviceTheory is done. Weekly LeetCode and mocks start.
  3. IntermediateMore LeetCode and mocks, a polished profile, and a project.
  4. AdvancedAll done. Ready for interviews.

How promotions work

  1. Finish every task for the role.
  2. Message me to book a video call.
  3. Show your work and answer my questions on the topics.

Only book a call when you're confident with the concepts. If you don't pass, you'll need to wait a week and finish any follow-up tasks before trying again.

Novice · due Fri 8 Jan

Read both books

QR code to download both books Download both booksadelaideuniversity.box.com/s/
j45mwg8da4gixjz9d24p8x9nyrwtkxm3
Cracking the Coding Interview, 6th edition

Cracking the Coding Interview

Gayle Laakmann McDowell

  • pp. 1–86Introductory chapters
  • p. 32Fill in the behavioural table, in dot points
  • p. 86 +The introduction to each question chapter
The Algorithm Design Manual, 3rd edition

The Algorithm Design Manual

Steven S. Skiena

  • ch. 1–10Read thoroughly (2nd edition)
  • ch. 1–13If you have the 3rd edition
  • skipThe exercises

Novice · due Fri 8 Jan

What you need for Novice

Build it In any language you like

  • Linked list
  • Binary tree
  • Graph as an adjacency list
  • DFS, recursive
  • BFS, with a while loop

Hand in

  • Both books read (previous slide)
  • A draft of your resume

Explain it, with big-O

  • Trie
  • Vector amortised time
  • Bit manipulation
  • Singleton pattern
  • Factory pattern
  • Union-Find
  • Quick Select
  • AVL tree
  • Red-Black tree
  • Minimum spanning tree
  • Dijkstra
  • Bellman-Ford

Week to week

Your weekly routine

Beginneruntil Novice

  • Read every day; Finish checklist
  • Fill gaps with YouTube and Google.
  • Ask on Discord when you're stuck.

Novicefrom then on

10 leetcode problems

2 mock interviews

Log every problem and mock on app.rsp.org.au so it counts. Make sure you switch mock partners regularly.

After Novice

Intermediate and Advanced

Intermediate 12 FebAdvanced 19 Feb
LeetCode easy / med / hard15 / 25 / 1030 / 50 / 20
Mocks as interviewee + as interviewer10 + 1020 + 20
Projects or work experience12
ProfileFinished resume, complete LinkedIn, code on GitHubBoth updated, plus portfolio site and a FAAMG cover letter
Other—1 coding competition, 3 community activities

Don't stress about these yet. Just focus on reaching Novice by 8 Jan.

Monday updates

Post your update every Monday

On the website: a recap of what you finished last week, and your plan for this week.

Keep missing updates and you'll be removed from RSP.

It happened in my group last year.

Deadlines are firm. If you're unwell or travelling, let me know in advance so we can work something out.

Any questions?

Haven't had a 1:1 with me yet? Book one (10–20 min) so I can get to know you and give you advice that fits. Happy to do it right after this if you have time.