Master the Coding Interview
Data Structures + Algorithms
Updated for 2021 hiring season.
Reddemy may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Udemy. Thank you for using these buttons to support Reddemy.
Reddit Posts and Comments
0 posts • 19 mentions • top 17 shown below
2 points • triggerhappy899
It's on sale too
1 points • CarlJibbs
Sure thing. Here it is: https://www.udemy.com/course/master-the-coding-interview-data-structures-algorithms/
Additionally, to answer your original question, getting the 4 year degree really depends. If you decide to go back, you'll have sound fundamentals, but you'll likely be out of the job market for X number of years without A) earning a salary during that time and B) the on the job experience, which is often way more valuable to employers than a newbie with a 4 year degree.
Between 60-80% of the developers I've worked with over the past couple years did/do not have a CS degree. They were either self taught or went the bootcamp route.
I'm of the philosophy that there's nothing wrong with starting your development career and continue to self study. Fundamentals are important, but not so important that you can't do a lot of Jr. to Mid level development jobs with skills developed while on the job.
Not going to lie, getting the first dev job is the toughest, but in this market (even with the current state of the economy), developers are a hot commodity. After a year or so in your first role, head hunters will be knocking down your door.
1 points • estock36
They are referring to this one: https://www.udemy.com/course/master-the-coding-interview-data-structures-algorithms/
1 points • Fair_Sugar1598
I'm taking one of the course from this instructor. Learned so much! https://www.udemy.com/course/master-the-coding-interview-data-structures-algorithms/
1 points • zold5
Take this course
1 points • nc0907
Give try of the course by Andrei in Udemy. Its in js but DS and Algo isn't language specific, so its understandable and good. https://www.udemy.com/course/master-the-coding-interview-data-structures-algorithms/
1 points • yadavvipin
2 points • rusubay
Colt Steele vs Andrei Neagoie for Data Structures and Algorithms
Thank you in advance.
1 points • lord_drgical
goto udemy. check out zero to mastery the coding interview. https://www.udemy.com/course/master-the-coding-interview-data-structures-algorithms/ the instructor is amazing. The way the course is setup is great. I recommend. just wait for udemy site to be one sale and pick it up for 10$
1 points • SavageHit
Check out this one is really good https://www.udemy.com/course/master-the-coding-interview-data-structures-algorithms/
1 points • bananaboat9999
It’s never too late my man. I was hired as a developer during the peak of COVID. The best part about being a developer is you can work anywhere there is internet! I would recommend trying to get a job with a company working in the healthcare industry as they aren’t as affected by COVID; some companies (like mine) are actually thriving and bringing on new people left and right.
I would recommend starting with Python as it is quite easy to learn, gives you object oriented programming experience, and has tools to do pretty much anything. Also the community is huge and finding help is easy.
I recommend getting started by learning from an expert.
For this I recommend Python Mastery Bootcamp by Andrei Neagoie.
Andrei is an incredible instructor with years of professional experience and he ensures you know what you are talking about.
Once you have finished that course, it’s time to work on your own projects and put together a portfolio.
Master the programming interview also by Andrei takes you step by step through how to find a job, how to build your portfolio, and also gets your ready for your technical interview by covering data structures and algorithms.
With those two courses and a few projects under your belt, I am confident you can find a job, even in this pandemic.
After that, I would continue to develop your Python skills. Andrei has more courses on Udemy for this.
Also, don’t pay $95 for the courses, they will go on sale or you can find a promo code online or from the creators website.
Andrei has also built a MASSIVE community of learners called Zero to Mastery. The community has a huge Discord server full of information and helpful people who have or are taking the courses.
Good luck and get started !!!
1 points • Greenpaulo
I'm in a similar position to you, I've been learning web development for 15 months. To prepare for interviews i'm gonna focus on data structures and algorithms about a month before. I think that's what you're looking for too. I'm planning to do this course: https://www.udemy.com/course/master-the-coding-interview-data-structures-algorithms/
I reckon this will get my technical coding problem solving up to scratch.
2 points • tkhan003
I completed my bachelors degree (Computer Science + Biology Combined Major) from UBC in 2015. Since then I have been working in the field as a Software engineer. I don't think my degree helped me very much in getting a job at all. Although, maybe some companies will give you a chance based on seeing the name UBC, but other than that, not really..
Anyways, heres what I thought the most useful courses were:
UBC 221 (data structures / algorithms)
Useful for interviews - most companies will ask you algorithm questions before getting hired. BUT TBH, you can learn everything in this class and more doing practice problems on leet code, or there is a lot of courses on Udemy (https://www.udemy.com/course/master-the-coding-interview-data-structures-algorithms/) that will get you through an interview.
CPSC 310 (relational databases)
Very useful to know for the real world (especially for backend / devOPS engineering roles) Also I thought this course was not too difficult relative to some others (like 221)
I made a video going over all the courses I took at UBC and how I found them - you can watch it here if you want (https://www.youtube.com/watch?v=YJ5_EbXib5E)
So in short, I don't think (at least for me) EVEN WITH a full computer science degree, you will have enough "marketable stuff"
For me, I did a web development bootcamp AFTER completing my BSc from UBC , which taught me all the "Marketable" stuff I needed (the confidence, the relevant tools and industry best practices etc)
However, i don't think doing a bootcamp is absolutely necessary. What is absolutely (imo) necessary though, is to have built your own projects (websites / apps etc) with technologies that are 'hot' / in-demand / "marketable" in the industry right now. Heres what is hot right now
\^ Just knowing these will be enough to make you marketable (Front end Engineer etc)
If you want to be more marketable (Full Stack / Back End Engineer ) I would also learn a server side language (Python, PHP, Ruby on Rails). I personally learned Ruby myself. That being said, I think its better to learn one language well then to learn 10 languages 'just okay'
1 points • ArnasDickus
Nesu dalyvavęs tokioje atrankoje. Kiek girdėjau Devbridge nelinkę darbinti junior developerių. Nebent labai trūksta. Per interviu Aurimas Adomavičius teigė, kad įdarbina tik 10% asmenų kurie pabaigia devbridge sourcery akademija.
Lietuvos įmonėse kiek esu bandęs įsidarbinti kaip react junior developer. Nebuvo nei vienos užduoties susijusios su algoritmais. Net į IBM Vilniuje neduoda tokio tipo užduoties. Tačiau ten labiau reikia išmanyti react + node.js
Tai pat manau būtų naudingiau šį klausimą užduotį facebook grupėje kodinu
1 points • slowreactin
I’ve done several whiteboard interviews and I did nothing to prep other than solidify my knowledge of the technology.
My most recent interview was with five people while being recorded and teleconferencing lol.
As long as you demonstrate what you are talking about, walking the interviewers through your thought process and think out loud, that’s really what they are looking for.
Some resources for what you are looking for:
I lied, I did do an interview prep course. This guy is the best.
This is an example Google technical interview (whiteboard) that Andrei actually breaks down in his course. Good stuff.
1 points • Casanova_de_Seingalt
Same, currently studying a few udemy courses to refresh my memory as I'm starting to prepare for a job switch. Here's a couple that I'm looking into:
1 points • londo_mollari_
Interactive Python https://runestone.academy/runestone/default/user/login?_next=/runestone/default/index It really helped me a lot. My university uses C++ for Data Structures and when I got stuck in some problems I check the Python version of the Data Structure and that helped a lot.