Skip to content

Instantly share code, notes, and snippets.

@kartva
Last active March 11, 2026 07:16
Show Gist options
  • Select an option

  • Save kartva/30c528420d68869dbcf376cd028fe038 to your computer and use it in GitHub Desktop.

Select an option

Save kartva/30c528420d68869dbcf376cd028fe038 to your computer and use it in GitHub Desktop.
Optimizing Purdue CS
@ArhanChaudhary
Copy link
Copy Markdown

This is an outstanding read, wish I had this earlier. Glad to have been part of the review process!

@dylanboyer
Copy link
Copy Markdown

Very interesting read! Ever since high school I've always had a fascination with schedules and being incredibly intentional with planning my classes/future coursework. I love that you are helping people get the most out of their college education while encouraging people to go their own route rather than copy your intense workload verbatim. Inspirational work!

@saiccoumar
Copy link
Copy Markdown

needed this 4 years ago fr

@ericswpark
Copy link
Copy Markdown

Great guide for those looking to get every last bit out of their Purdue CS journey. Kart is the one of the most passionate and hardworking CS friend I know and this document shows just how far he can take things. Thank you for the review mention!

@maanaskarwa
Copy link
Copy Markdown

This is some fire
Actually listen to him because you shouldn't just be existing in CS

@Noir01
Copy link
Copy Markdown

Noir01 commented Apr 9, 2025

Really nice read! I wish this had been around when I started attending Purdue.

@JeongB-L
Copy link
Copy Markdown

This is by far one of the best article relevant to Purdue.

@zhtluo
Copy link
Copy Markdown

zhtluo commented Apr 30, 2025

As a member of the competitive programming community, I want to add a few points.

  • There is a club (https://purduecpu.com/) that runs Purdue competitive programming events. Give it a spin if you like it.
  • I highly recommend CS 21100, Competitive Programming I, if you need a study primer on technical interviews.
  • If you want to master technical interviews and get more involved with competitive programming, CS 31100/41100, Competitive Programming II/III, can be a good choice. It has seen some of the most talented students here at Purdue who went on to achieve great things.

Disclaimer: I have been teaching CS 41100 for the past two years (https://zhtluo.com/teaching/cs411-spring2025/index.html). Feel free to ask me anything else about CP as well.

@kartva
Copy link
Copy Markdown
Author

kartva commented Apr 30, 2025

I'm honored to have @zhtluo comment. I've added CPU to the list of cool clubs! (I know a bunch of people from it and they're all indeed awesome.)

@Vinny31415
Copy link
Copy Markdown

As an incoming CS major, this has been incredibly helpful in seeing what I should be focusing on. Thank you!

@EthanJack45
Copy link
Copy Markdown

Good read, I love it.

@Phineas1500
Copy link
Copy Markdown

gg ez

@ronilmitra7
Copy link
Copy Markdown

@kartva, I have a question about this line: "Note that certain grad courses are reskinned undergrad courses -- not all that glimmers is gold. Exercise wisdom."

Do you know which ones in particular? And how can you tell?

@kartva
Copy link
Copy Markdown
Author

kartva commented May 22, 2025

@ronilmitra7 an example of a reskinned undergrad course would be CS 502 with Prof. Tiark Rompf. The content and assignments are the same; iirc the biggest difference is that there are less office hours.

To be clear, CS 352 / 502 with Prof. Rompf is a very fun and sometimes challenging course; just don't expect it to be radically different from his version of CS 352.

Another example would STAT 511 which is "easier STAT 350" according to what I've heard.

@ronilmitra7
Copy link
Copy Markdown

@ronilmitra7 an example of a reskinned undergrad course would be CS 502 with Prof. Tiark Rompf. The content and assignments are the same; iirc the biggest difference is that there are less office hours.

To be clear, CS 352 / 502 with Prof. Rompf is a very fun and sometimes challenging course; just don't expect it to be radically different from his version of CS 352.

Another example would STAT 511 which is "easier STAT 350" according to what I've heard.

Thank you! I was looking to take some of the grad courses on AI/ML and was curious. You wrote a fantastic guide, thank you so much!

@greatericontop
Copy link
Copy Markdown

Awesome doc and really good to read!

@Shrish-M
Copy link
Copy Markdown

Amazing guide, I definitely wish I had this coming into Purdue. This could've given my freshman year self in particular a lot more direction and I can still find so many things to learn from this even today. I know many others who expressed similar sentiments about your guide and feel like this is a must-read for any student coming into Purdue CS.

@ayush-verma07
Copy link
Copy Markdown

I'm an incoming CS freshman (Class of '29) and was considering graduating early. I was never completely sure if it was the correct decision to take, until I found this guide. I have to say it was an amazing read, something thats not commonly seen commented on a github post... but it was. Condensed perfectly to only fit essential and really good info. Thank you Kartavya!

@pawnlord
Copy link
Copy Markdown

I've found almost all "college guides" tend to lack actionable advice, but yours is filled with it, so I respect it a lot. Thanks for writing this!

@ivyyy23
Copy link
Copy Markdown

ivyyy23 commented Oct 26, 2025

I have been having a hard time at college as an international student, and I have been lost. This guide gives me some direction because it isn't filled with generic advice but gives actionable advice, as someone else mentioned. Thank you so much for this!

@riyapathania
Copy link
Copy Markdown

What an interesting read! Most definitely something that all aspiring Purdue CS grads should consider checking out.

@tathap
Copy link
Copy Markdown

tathap commented Dec 6, 2025

What a goated guide. Kart is the goat

@Firebolt9907
Copy link
Copy Markdown

As a current freshman, this was a very helpful guide! Thank you for writing this, Kart!

@JoshPotatoesRaven
Copy link
Copy Markdown

Thank you, Kart! This is helping me decide whether to stay at Purdue, having flown from the West Coast as an incoming freshman and now entering my second semester.

@pranavsetpal
Copy link
Copy Markdown

This was amazing Kart, thank you! It was extremely helpful and interesting! Very happy to have met this beast in person :)

@AryaReddyvari
Copy link
Copy Markdown

Great writeup and amazing guide Kart, definitely will be using this information for the rest of my time here at Purdue!

@pranavsetpal
Copy link
Copy Markdown

Fact: You can replace CS 182 with MA 375 if you want. This is especially good if you have covered a decent amount of the calc sequence, since MA 375 has a pre-req of Calc III, while CS 182 has a pre-req of Cal I. Note that, even though Calc III is a pre-req, it is not actually used, but you will need to talk to the professor teaching the course for permission.

@SauquetAlex
Copy link
Copy Markdown

If you would like to consider grad school take CS 584 (or 585) during your junior/senior years. They will make you re-consider your intelligence for grad classes..

@BasantSharm
Copy link
Copy Markdown

Holy guacamole the goat strikes again. Incredible guide.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment