3.0
Quality3.8
Difficulty47%
Would Retake135
Reviews47%
Would Retake
135
Reviews
Rating DistributionOfficial
5
63
4
2
3
1
2
3
1
66
What Students Say
“This class is horrible”
COMS4995 - 1.0 rating“Wouldn't wish this class on my worst enemy”
COMS4995 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
45%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-2.33 avg changeRatings by Course
COMS4995
2.9
(135)Difficulty by Course
COMS4995
3.8
Reviews (135)
He's extremely knowledgeable in competitive programming, resume screening and tech interviews in general, and is very invested in the success of his students. This course will make sure that you participate in coding contests regularly, and there'll be ample amounts of office hours later to go over solutions and general tactics to get better.
If you are preparing yourself for a job hunt or programming contest, Yongwhan is your guy. He helped me do a mock interview and correct my resume out of his own time during spring break. He is also super reachable at any time. The course lay a good foundation for tech job interviews.
The most helpful professor I met at Columbia.
Really kind and caring. Genuinely passionate about his students' success.
Great professor!!!
Professor is really helpful and accessible outside of class and helped me a ton! Extremely smart and good at what he does so his lectures are great too. There are a lot of opps to engage with other students as well as the prof during lectures.
Professor Lim is very kind and supportive!! I love his lectures.
As long as you're trying in the course professor Lim is willing to work with you and support you in any way necessary. He wants you to succeed both professionally and academically
AMAZING PROFESSOR, like seriously one of the most kind, helpful and knowledgeable teacher's I've had on a college level.
Very supportive and nice professor!
Course is well structured. It includes basic algo pattern and mock interview, helping students to learn both coding and soft skills. Professor Lim is extremly warm and generous. He is very easy to reach outside class and is always willing to help.
Professor Lim is one of the best instructors I have ever met! So caring and smart. I love this class!!!
Yongwhan Lim is awsome!
One of the best lecturers I have ever met. Very passionate and friendly, and provided helpful career advice!
The professor is very knowledgeable in DS/Algo as he comes from a strong competitive programming background. He clearly understands the dynamics of how companies hire, on what skillsets, etc. He makes sure to cater well to the students' interview preparation! Overall, I recommend this course to anyone interested in landing their dream job as SWE.
A great professor that really wants to see you succeed! While the course requirement seems daunting he really tries his best to see you succeed in the course and is very approachable about any issues you may be facing.
Professor Lim is very approachable and genuinely cares about his students. He was constantly trying to improve the course to better accommodate his students. I would recommend taking this class for interview preparation and career advice, it is one of the most useful classes that will actually help you succeed outside of school.
A class that respects your time as a student while still teaching you as much or even more than others? One that teaches you productively and actually teaches you relevant things for your career without the debilitating stress of exams? Now that's sigma. Professor Lim is caring, open minded and puts in the work. 10/10 would recommend!
Great professor who truly cares about their students!
Really knowledgable and cares a lot about students!
One of the most approachable, friendliest, and smartest professors I have ever met.
Amazing professor. He is one of the top competitive programmers in the world and so willing to share his knowledge with others. And Professor Lim also gets so excited by the material; his energy is contagious.
Yongwhan can work out all the difficult coding problems and get you an easy understanding. After this course, I can ace nearly all the medium problems on leetcode and some of the hard ones.
If your goal is to get a FAANG offer, I strongly recommend you to take this course because I did receive an offer from FAANG while taking this course. This course will push you to attend many programming contests every week. You will learn to solve technical interview problems skillfully, and professor Lim is resourceful and very accessible.
supportive and approachable lecture. The course is beneficial to those who want to get a tech job.
The professor is so encouraging and very nice to all students!
Professor Lim made a computer science class that was actually useful to a career in tech. From a well thought out grading policy to plenty of coding interview tips, he turned 50 wannabe FAANG interns into problem solving machines.
Prof. Lim really cares about students' performances and feedback in the class.
Professor Lim is the most helpful professor I've encountered at Columbia. He really cares about the success of his students and is very approachable outside of class for everything related to CS career development. I really enjoyed his class and would highly recommend it to anyone who's looking to get better in interviews for tech.
Professor Yongwhan is a very very nice guy. He possesses excellent knowledge of competitive programming. He is always happy to meet with his students, and this is very helpful.
Took competitive programming with Prof Lim this semester and he's literally so kind and extremely knowledgeable and just wants to see his students succeed. Probably the best Professor I've had in my time at Columbia.
If you have any intent to apply to tech jobs, do not hesitate to take either of Professor Lim's courses. He has great connections, teaches exactly what you need to know, and cares greatly about you.
Great professor, clear and well-prepared lectures, very caring and involved.
I took Prof. Lim's Competitive Programming course in Fall 23 with absolutely zero competitive programming experience and essentially no DSA experience outside of Data Structures. The learning curve was/is absolutely enormous, but you will learn a lot and get to solve a lot of interesting problems.
An incredible professor who is very smart and accomplished. Columbia University is truly lucky to have a professor like him who brought an amazing class to this university. Something that was much needed to prepare students for full-time roles and interviews.
If you're looking to work on your technical interview or cp skills, this is the guy to talk to. One of the best professors at Columbia. No doubt he cares about you and wants you to succeed. The class requires attendance and hardwork, but he'll help you through it. Super friendly and funny too!
I love this Professor Lim's 4995, it encourages me to practice algorithm everyday for my interview!
Excellent course. Professor really cares for your success
The most responsive professor I've ever met! Full of knowledge in the field of technical interview.
There's a lot of work, but also a lot of optional extra credit.
The course content may be hard for those who didn't have CP experience in the past, however, the overall course is totally doable if you are willing to devote time to it. The instructor is really helpful and accessible.
Create professor, you can really feel his excitement about competitive programming and his commitment to helping students. You definitely get out of the course what you put in. It's pretty easy to get a good grade by just coasting along but if you put in the time and effort you will absolutely improve in CP/interviews and gain a great mentor!
Very well-organized course. Great lecture material, a lot of office hours opportunities.
One of the must take courses at Columbia, will learn a lot and definitely use a lot of the skills you learn. Overall, Professor is very approachable and tries his best to make the course an amazing experience for each and every student in the class
One of the most important classes I have taken. If you really out in the time and effort - it will be time-consuming but you will learn so much!
Yongwhan is amazing!!! This class is so fun and stress free while being very helpful for preparing for the technical interview process. I really learned a lot of invaluable skills and enjoyed my time in this class.
Professor Lim has great passion for competitive programming and really care about students. He provides 1v1 mock interview session and gives resume suggestions outside of the class for all students. The most supportive and helpful professor I've ever met. Also, met my best friend in this class and teamed up together to prepare icpc practices.
Yongwhan Lim is a professional and easygoing professor. I learned a lot from his competitive programming course.
Professor Lim knows his algorithms pretty well and have a lot of industry insights. Plus, he cares a lot about students in his course and actually listens to the feedbacks he receives and acts on them.
Yongwhan cares more about his students than any other professor I have had at Columbia. He is incredibly knowledgeable and enthusiastic about the material and it is frankly inspiring as a student. He is also willing to hold office hours at absurd times during the day (3am - 6am) so students can meet with him even during his busy schedule.
He is so nice on providing lots of resources and supporting outside class!
You'll be happily remembering course(s) with Yongwhan as you reminisce about university for years to come. His combination of high levels of empathy, support, personality and intelligence are extremely rare in academia. People are quickly realizing his targeted approach for tech interview prep delivers the best ROI during their time as a student.
Amazing professor
Professor Lim is one of the most caring, helpful professors I've ever had. He knows the subject matter incredibly well and is invested in the success of the students. He gives personalized advice and recommendations and great feedback. I feel so lucky I took one of his courses and can not say enough good things about him.
Professor Lim is kind, but his course is an absolute train wreck. Students are thrust into contests with zero guidance whatsoever. The lectures are useless: he spends most of the time covering "logistics". When he actually teaches, he covers obscure graduate-level topics nobody understands, instead of the fundamentals to get started.
I cannot learn anything from this course
Prof Lim gives me a strong "resume-builder" vibe. He asks his students to upload their resumes and rate him on all public platforms in exchange for "assignment points." He also initiates linkedin connections. I think this is not a morally right action. Students are here to learn. Students are not here to better the reputation of the professor.
[COMS4995: Competitive Programming] Lectures are well organized and suited best for students wanting to level up quickly in competitive programming. The professor is also incredibly enthusiastic and helpful. However, this course is not for beginners and you will find the material extremely challenging if you're looking to just prep for interviews.
Professor Lim really cares about his students success. Every class he advertises his mentoring opportunities, whether it be career, grade, CP abilities. I highly recommend Professor Lim, particularly if you are looking for a career in tech or quant, and even to improve your problem solving skills!
He knows his stuff and provides solid lectures that get the job done. He is professional, organized, and available to help when needed.
Genuinely cares about his students! Tesla Info session event was awesome too
Amazing professor who is kind and approachable and is very eager to help students out! If you are looking to improve problems solving skills and prepare to build confidence and skills to get a job take this class. Easy to get a good grade if you are diligent about building your points!
Unclear expectations, crazy difficult course content.
Professor Lim is a very empathetic professor that really strives to make sure people can improve their problem-solving abilities.
The professor knows his material very well and is very excited to teach it. It can be challenging at times but the professor provides ample opportunities to gain points. He is very generous with his time outside of class and seems very invested in his students. Highly recommended!
Great semester, thank you Professor for all you did for u$$$!
It's easy to get an A in this course. The professor is friendly and reachable. He also cares about students' success.
Really passionate about lectures and contests. Great prof!
Please note the reason there are many good reviews they are "extra credit". This class is horrible. The lectures are disorganized and useless. Rubric unclear and changes all the time. Threatens students during finals w/ "cheating" accusations, which are straight-up untrue. Threatens student they are "failing" the class, also untrue.
Learned nothing. Rubric is a mess. Expectations unclear. Accuses students of cheating with no evidence during finals week (from reading the comments, seems like I am not the only one). Wouldn't wish this class on my worst enemy.
I did not go to any single class and received an A, what's the point of this class?
Ill be the middle ground and say in the earlier version of this class grades were reflective of the sum of a semester of work and a lot were happy to have found a low-stress CS course. More recently tho, I would agree with the newer reviews. The lectures were not relevant, it's disorganized and communications from the prof are off putting.
Threaten students. Chaotic instructions. Unhelpful materials.
He loves emotional control. For those who are interested in his course, please be prudent. The pressure and trauma are way too far worth what this course can give. He will accuse students of cheating without any proof. Please think twice before taking this course.
Very bad classes. Will not wish the class on my worst enemy,
Inspirational. Legend in coding.
Lectures are useless. Please don't take this class
Not worth
don't take it
Check the course contents before taking this course. Attend a few classes then decide.
Took the class last year and I found it to be really bad
Attendance isn't mandatory, at times there was only the TA who came to the class. Better use your money elsewhere
don't take
better classes available to take in Columbia
Teaches absolutely zero useful content. Uses his own product/startup to try to teach the course, which is filled with bugs that cause students to waste hours on homework (is this even allowed?). Spends half the class talking about himself and his work experience.
Took both Competitive programming and Tech interview prep this semester. Learnt absolutely nothing out of it. Christian does not even have a phd and he literally cannot teach.
I agree with all the recent reviews, he is genuinely the worst
No feedback provided about any mock interviews in the class. The major reason to take the class was to get some feedback for the interviews. But there was none at all. What a waste of money!
One of the worst classes in all of Columbia! You get a bad grade plus learn absolutely nothing out of it. I have taken more than 12 classes in Columbia and took this course because I heard he gives good grades. But that was a lie! Do competitive programming by yourself guys.
ok, to be honest, I wouldn't repeat this mistake of taking any of his classes
I do not recommend
Would never recommend!
Bad Professor, worst attitude, does not want good for the students. Take it at your own risk.
does not give good grade
We had a thoroughly unpleasant experience. I would not recommend this to anyone. I do not recommend enrolling in this course. Frankly, you could achieve more by joining Columbia's club. Why spend thousands of dollars when you can access the same benefits for free?
His teaching methodology is garbage. Wouldn't recommend taking any of his classes
Literally the worse, I'm baffled at how he has a high score. Cannot teach, grades incredibly unfairly, gives no opportunity for help despite incredibly hard material, flat out rude, and pretty much just expects you to know everything yourself despite his label as a "professor". You are better off using Google for free.
I ended up dropping out after the second class.
Genuinely think the man had a m
Absolutely horrible professor. Super self-centered and constantly talks about himself and his "20 hours a day" grindset. You can learn more through online resources and this class was an absolutely waste of time.
Complete garbage
One of the worst there can be. Very few students in the class. Don't take
worst professor forever
grades unfairly and poorly
Easily the worst professor
Don't take his courses
Rather not take
Literally orders his students to rate him well
Tonnes of better courses at Columbia
His mandatory problem sets are useless
I walked out of the class after the first day of class
Just truly awful
terrible. acts as if he knows what he's talking about but just recites from online resources. worst professor i ever had.
for people considering taking his course, I highly recommend you to drop the idea and take some other course
I hear from reddit that this professor asked his students to rate him well... that's why he has so many positive reviews from 1 year back and a lot of negative reviews after that
Thinking to take the course this semester but after reading these reviews I am going to drop it now
Attended a few of his classes and decided to drop
He brushes off people who are not able to answer very rudely
Would rather not take his classes
straight away be no taking this course
fr no cap this course be trash
just nah hard skip
just no why this
Who made this guy a professor
Tough class, but Unstuckstudy was a lifesaver for study prep. Lectures are hit-or-miss, so rely on the free textbook and stay engaged. Overall, a challenging course, but manageable with the right strategy.
Well nah as the other reviewers say
Heard from seniors that he blames students for cheating in the last week of semester and the grade is effected
Professor is known for emotional manipulation and the course is bad
Would not recommend
Don't know who made this guy a professor
Does not give feedback on where to improve as a competitive programmer
I agree with all the other reviewers
Run away from professors having a claw shape in the rating curve and woot woot, such a huge claw!
Does not teach well
Would not recommend.
Class Info
Online Classes
100%
Attendance Mandatory
45%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-2.33 avg changeRatings by Course
COMS4995
2.9
(135)Difficulty by Course
COMS4995
3.8