This course will help you become smarter with your solutions. You’ll be able to write solutions that run in lesser space and time. The last time we heard from capable competitive programmers, they said these skills made them capable.
Algo.Java
Advanced Data Structures & Algorithms in Java
Overview
Become a pro in Java with the Algo.Java course. Java, an Object Oriented Programming language is one of the most sought after programming languages and is the foundation of the Android operating system. Java is a perfect computer language for being competitive in today’s industry requirements. Designed for programmers experienced in basic Data Structures and Algorithms, this is a hands on course where we focus on developing core programming concepts and equip you to code solutions for complex problems using Java.
Register Now
Problem Solving
The course is designed to sharpen the problem solving skills of the students. We follow step-by-step approach to make students fall in love with programming and ignite their passion of coding with the help of problems ranging to easy to intermediate to expert level.
OOP Concepts & Project
Emphasis is given on building strong Object Oriented Programming Concepts and coding practices followed in the Software Industry, so to make our students industry-ready. Students will also build a game with Java Swing Libraries to strengthen their OOPS concepts.
Data Structures
& Algorithms
This course entails more than 100 hours of teaching and hands on coding. Students will be solving more than 200 complex problems and will be evaluated for their problem solving skills and understanding of data structures throughout the course.
Course Contents
Recursion and Optimization
- Recursion
- Backtracking
- Bitmasking
Data Structures and Algorithms
- Stacks and Queues – Adva Questions
- Linked Lists – Advanced Questions
- Generic Trees
- Binary Trees
- Binary Search Trees
Non Linear Data Structures
- Heaps
- Hash Tables
- Generics
- Graphs – Traversals, Minimum Spanning trees, Shortest path algorithms
- Text Processing – Text Matching, Compression
- Dynamic Programming
Enroll in Complete Java Course
Embark upon this journey from being an amateur coder to a DS-Algo expert with our complete Java course.
Register NowCourse Schedule
Center | Start Date | End Date | Day & Time | Batch Type | |
---|---|---|---|---|---|
Pitampura | 15th June | TBD | Mon (8:00 AM - 11:50 AM), Tue (8:00 AM - 11:50 AM), Fri (8:00 AM - 11:50 AM), Sat (8:00 AM - 11:50 AM) | Fast Track Morning | |
Noida | 12th June | TBD | Mon(12:30 PM - 03:30 PM), Wed(12:30 PM - 03:30 PM), Fri(12:30 PM - 03:30 PM) | Normal Noon | |
Dwarka | 24th June | TBD | Tue (3:00 PM - 7:30 PM), Thu (3:00 PM - 7:30 PM), Sat (3:00 PM - 7:30 PM), Sun (3:00 PM - 7:30 PM) | Normal Evening |
REGISTER NOW
Mentors
Rishab Kapoor
MentorRishab Kapoor
MentorA graduate from Guru Nanak Dev University, Rishab has worked with Harman Connected Services as a software engineer. He is proficient with web development related technologies like HTML, CSS, Javascript along with Internet of Things development, OSGi framework, Spring and Hibernate.
Garima Chhikara
MentorGarima Chhikara
MentorGarima pursued her masters from IIIT-Delhi and joined us to pursue her passion for teaching. She has worked with DRDO and has interest and experience in technologies like Virtual Reality, Internet of Things, Software Defined Networking, Cloud Services, Information Retrieval and Data Mining.
FAQ
(Drop a line at admissions@codingblocks.com if you have further queries)
Will this help me with competitive programming or can I apply to ACM-ICPC after doing this course?
Will this course help me in Interviews?
Yes. If you learn well, all that the course intends to teach, you’ll be able to impress quite a few interviewers across quite a few fine companies.
Will this help me in making websites and apps?
No. This is a fundamentals course. To make websites and apps, you need to learn more. Please check out our Pandora & Elixir course for those.
Is this CORE Java or Advanced Java?
This is not CORE java or Advanced Java. This is a course which teaches you problem solving, data structures and Object Oriented Programming. Though, most of what CORE java means is being covered. The aim of the course is to help you with a smarter beginning. For being able to make web and mobile apps you need to learn frameworks. Android is one such framework for mobile apps. Please check out our Pandora and Elixir course for more details on these lines.