Advanced Data Structures & Algorithms in Java: Linked-List
What you'll learn
- FREE e-book Included!
- Code a linked list ADT implementation from scratch
- Write efficient code used in manipulating linked lists
- Tackle any exam question on linked lists
- Thoroughly prepare for interview related linked lists questions
- Debug any piece of java code
Course content
- Preview00:50
- Preview11:42Concept of a singly linked list
- 06:06Inserting data into a linked list using java programming
- 17:33deleting node from a linked list using java programming
- 07:00Searching a linked list using java programming
- 06:01Fastest way to get size of any linked list using java programming
- Preview05:41
- 1 questionSingly-Linked List
- 1 questionLinked Lists
- 1 questionSingly-Linked List Problem
Requirements
- You should know the basics of Java programming (Classes, OOP, Arrays, Data types, OOP etc)
Description
In this course, We are going to learn what a linked list is and how to implement one using Java programming. We would be coding real implementations of these data structures and solving problems with them using java. you would also learn how to debug your java code in an IDE
In addition to this, there would be a lot of drawings to help you visualize and help you get comfortable with coding a linked list data structure. Now, because the materials in this course is put in such a way that an average person without a CS background but adequate knowledge in Java would easily master the material. You would also be comfortable enough to take these concept of visualization to other data structures like Hash Tables, Trees, Graphs and many other data structures.
The course has been designed to help tackle technical interview questions on linked-lists and college/curious students struggling to understand the concept. 24-hours assistance is provided to all students in need of help.
Who this course is for:
- Students struggling to understand the concept of linked lists
- Anyone wanting to learn about Linked Lists using Java
Instructor
Esther is a software engineer with a computer science background. She has a diverse set of experience in mobile development for both Android and iOS, web and API development, game development, and building complex algorithms to solve real-world issues. Her favorite languages in no particular order are Python, C++, Java, and C.
Her courses have depth and are easy-to-understand. You'll find lots of visual explanations to make you understand complex concepts better.