Save for later

Data Structures and Algorithms In Java

This "Data Structures and Algorithms In Java" course is thoroughly detailed and uses lots of animations to help you visualize the concepts. 

Subtitles are available for sections - Introduction, Linked List, Stack and Queue, Recursion, Binary Tree and Binary Search Tree. Closed Captioning for rest of the sections is in progress.

This "Data Structures and Algorithms in Java" tutorial will help you develop a strong background in Data Structures and Algorithms. The course is broken down into easy to assimilate short lectures, and after each topic there is a quiz that can help you to test your newly acquired knowledge. The examples are explained with animations to simplify the learning of this complex topic. Complete working programs are shown for each concept that is explained.

This course provides a comprehensive explanation of data structures like linked lists, stacks and queues, binary search trees, heap, searching and hashing. Various sorting algorithms with implementation and analysis are included. Concept of recursion is very important for designing and understanding certain algorithms so the process of recursion is explained with the help of several examples.

This course covers following topics with Java implementation :

Algorithm Analysis, Big O notation, Time complexity, Singly linked list, Reversing a linked list, Doubly linked list, Circular linked list, Linked list concatenation, Sorted linked list.

Stack, Queue, Circular Queue, Dequeue, Priority queue, Polish Notations, Infix to Postfix, Evaluation of Postfix, Binary Tree, Binary Search Tree, Tree Traversal (inorder, preorder, postorder, level order), Recursion, Heap, Searching, Hashing

Sorting : Selection, Bubble, Insertion, Shell, Merging, Recursive Merge, Iterative Merge, Quick, Heap, Binary tree, Radix, Address calculation sort

Throughout the course, a step by step approach is followed to make you understand different Data Structures and Algorithms. You will see code implementation of different data structures in Java and algorithms are explained in step-wise manner. Through this course you can build a strong foundation and it will help you to crack Data Structures and Algorithms coding interviews questions and work on projects. Good foundation on Data Structures and Algorithms interview topics helps you to attempt tricky interview questions.

In this Data Structures and Algorithms course, Java language programs are used for implementing various concepts, but you can easily code them in any other language like C++, C#, or Python.

What students are saying about this course

"It is one of the few courses on Udemy that deals with the actual implementation of the concepts of data structures. As of now I am completely satisfied with the course."

"The presentation was, graphically, well organized. This resulted in a great visual illustration of concepts that seem so abstract.  "

"Effective and lucid. This is in fact one of the most underrated courses on Udemy when it comes to Data Structures and Algorithms. The pace is optimum and the explanation is to the point. And to the people who might have a problem with her accent - the delivery style of the instructor is just fine.  "

"This is excellent course on Data structure with wide example range covering each topic "

"Excellent content. Excellent organization. Excellent presentation. "

"lectures are precise and easy to understand for someone from a non CS background. The quizzes are good and helps recollect what was thought previously.  "

"The concepts are clear. I like the teaching style of the instructor. Concept -> Example -> Code implementation.  "

"Awesomely explained concepts, perfectly coded practical examples."

"Explained with simple examples. Clarity was 100%"

"Excellent explanation. Very useful for Programming Interviews."

"I enrolled in this course to supplement an Algorithm's class I am taking online, but struggling in. As soon as I worked through the content of this course many of the concepts I was struggling to wrap my mind around made sense. I credit this it the step by step walk-through approach used by the instructor. For each algorithm, there is a dynamic diagram used to illustrate what is happening, and why it is happening. More over, as is required of a Data Struct and Algorithm discussion, the complexity of the algorithms is analyzed and explained in detail. Truly a worthwhile buy if you need a better understanding of the content."

"Summary - a good interactive way to learn/refresh data structure. I took this course to help me to prepare for my Interview. There are mostly everything that is required for an interview. Example are pretty neat.The course is little fast paced, But you will get hang of it as you progress. Some of the examples are really great help in understanding the concept. Overall well I am happy with this."

This Data Structures and Algorithms In Java online course on udemy will help software developers to refresh the concepts studied in book and also to students learning from referred book.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy.

Set Reminder Save for later

Get a Reminder

Not ready to enroll yet? We'll send you an email reminder for this course

Send to:

Udemy

Rating Not enough ratings
Length 10.5 hours
Starts On Demand (Start anytime)
Cost $13
From Udemy
Instructor Deepali Srivastava
Download Videos Only via the Udemy mobile app
Language English
Tags Development Software Engineering

Get a Reminder

Get an email reminder about this course

Send to:

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Structures/Bridge $81k

Structures Technician 1 $81k

Associate Structures Engineering $83k

Structures Designer $85k

Structures CADD $91k

Structures Mech $94k

Aircraft Structures $96k

Structures Foreman $98k

Engineer of Structures $100k

Structures Engineer 1 2 $103k

Product Engineer - Structures $115k

Structures Estimator Manager $127k

Write a review

Your opinion matters. Tell us what you think.

Udemy

Rating Not enough ratings
Length 10.5 hours
Starts On Demand (Start anytime)
Cost $13
From Udemy
Instructor Deepali Srivastava
Download Videos Only via the Udemy mobile app
Language English
Tags Development Software Engineering

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now