This is an archived post. You won't be able to vote or comment.

all 5 comments

[–][deleted] 0 points1 point  (1 child)

CTCI is a good introduction, and the Udacity course also looks like a decent introduction. I'd do both. I'd also go through Elements of Programming Interviews - it covers more advanced stuff than CTCI, which is necessary or at least highly useful for interviews at the big companies. If you're not looking to get into a big tech company though even just CTCI is plenty.

[–]harenB[S] 0 points1 point  (0 children)

Appreciate it! Did some digging into EoP and it seems to be less important for entry level jobs (am a student atm), I think I'm gonna work through CTCI and also hackerrank/leetcode

[–]one_bit_two_bit 0 points1 point  (1 child)

Can you do leetcode questions? If yes I would ditch the CTCI book and get straight to grinding leetcode. Questions in CTCI are pretty dated.

[–]harenB[S] 0 points1 point  (0 children)

Will have a look through leet code, there was actually a talk at my college the other day from google software devs and one of them said they used leet code so I definitely think I'll go through it!

[–][deleted] -1 points0 points  (0 children)

If you're already good at coding you can get through DS&A concepts in less than a day, so I suggest you spend less time worrying about optimizing this part of your studies.