Overview
In this 42-hour course, you will learn how to solve 150 Leetcode problems and master essential data structures and algorithms in Java. The course is designed to help you build problem-solving skills and prepare for coding interviews with real-world applications and hands-on experience.
What I will be able to do after this course
- Solve 150 coding problems to prepare for technical interviews.
- Master data structures like arrays, linked lists, and trees in Java.
- Implement dynamic programming and greedy algorithms to solve complex challenges.
- Analyze time and space complexity to optimize algorithms and improve performance.
- Apply knowledge of graph algorithms, recursion, and backtracking to solve real-world problems.
Course Instructor(s)
Pratik Singhal is a Senior Software Engineer at Amazon with extensive experience in teaching software development, data structures, and algorithms. He has trained over 1000 students and contributed to open-source projects in his free time.
Who is it for?
This course is ideal for aspiring software engineers, developers, and learners preparing for coding interviews. Basic programming knowledge is required to get the most out of this course.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Watch now
Unlock full access