I am a software developer with 4 years of experience. I am looking to change jobs soon. I want to brush up my data structures and algos before I start practicing Leet Code. Can you guys recommend any courses on Coursera or Udemy that offers the DS and Algos course in Java?
sedgewick and roughgarden both have fantastic offerings on coursera. one is a bit more proofy than the other. there’s also a new algo specialization from ucsd with an emphasis on correct implementation. fwiw symbolic AI is also useful for interview prep (stuff like search and csp).
sedgewick has a java online judge for your submission and you can use whatever language you want in the roughgarden class, the coding portion just gives you some large input and have you report back a result computed offline from your implementation.
there is also an AI class from columbia on edx that should cover search, csp and classic AI stuff
This book and coderust
What did you like about this book and coderust?
The book explains the the theory and story behind each data structure and algorithms. Also , the first 2 chapters are revision on java. Code rust is visualize the algorithms so u can remember them. Also coderust has many problems with many solutions/ problems. Cracking the coding interview is good also. Iam trying to study from those resources and if I have a topic I don’t understand I may watch video on YouTube/ coursera/.. or read its section in introduction of algorithms or the manual of algorithm design . Iam not cs graduate so this is my plan now.
Tech Industry
1h
456
Tiktok ban, how do tiktok employees feel?
Tech Industry
15h
3665
11 offers to laid off[UPDATE]: 5 offers
Tech Industry
7h
420
The new Tesla Model 3 P goes from 0-60 in 2.9 seconds
Tech Industry
5h
1444
TESLA UP 14% AFTER HOURS 🎉🎉🎉🎉
Personal Finance
Yesterday
1506
Are we ready to buy our forever home?
To brush up data structures and algos before start practicing Leet Code, start practicing leetcode