Dealing with Data Structures

A guide on Data Structures

This course covers the training on some of the most used data structures like array, linkedlist, stack, queue etc with example give in Java.

What you’ll learn

  • A milestone for mastering Data Structures and Algorithms..
  • Helps to build confidence in facing technical interview questions in product companies..
  • Helps to understand the inner working of Data structures – foundation skill for any software engineer..
  • Become a confident programmer – Understand the data structure concepts and know which data structure to be used in real time scenarios..
  • To build a successful career in software industry – Regular practise with DSA will help to gain momentum in overall software engineer journey..
  • To be a good team player when starting you career.
  • And much, much more..

Course Content

  • Introduction –> 4 lectures • 11min.
  • Introduction to Data Structures –> 2 lectures • 13min.
  • Arrays –> 1 lecture • 13min.
  • Linkedlists –> 1 lecture • 24min.
  • Stack –> 2 lectures • 20min.
  • Queue –> 4 lectures • 31min.
  • Trees –> 6 lectures • 1hr 2min.
  • Heap –> 4 lectures • 28min.
  • Graph –> 7 lectures • 47min.
  • Hashing –> 6 lectures • 45min.
  • Data Structures Wrap up –> 1 lecture • 2min.
  • Conclusion –> 1 lecture • 1min.

Dealing with Data Structures

Requirements

This course covers the training on some of the most used data structures like array, linkedlist, stack, queue etc with example give in Java.

The training is planned to release as two courses and this course covers only the data structures. The second course will be released shortly and the topic on Algorithms with sub topics such as Algorithmic design principles, Space Complexity, Time complexity and some of most popularly used algorithms will be covered as part of that.

As the two topics – Data structures and Algorithms are released as two, it enables students to structure and plan their learning journey first by mastering the data structures and then switching on to algorithms.

Consciously put effort on reducing the course length so that students don’t feel like it takes long hours to finish the course. Carefully chosen the topics that enable students to enhance their career and build confidence to become a great programmer.

Few words to stress on:

After finishing each of the topic in the course you must practically spend time and implement programs related to that data structure. The implementation code is being uploaded as part of resource section. You can refer that as well. This is the only way to get thorough with the topic. All the best!

Get Tutorial