Introduction to Data Structures & Algorithms in Java

Course

Online

£ 20 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Designed to help understand the fundamentals of DS & Algorithms really well. A must have for programming interviews.This course introduces some basic data structures (arrays, linked lists, stacks, queues, trees and heaps) and algorithms (various sorting algorithms, and algorithms for operations on binary search trees and heaps). We will also cover recursion in this course. Use of graphics and animations makes the lectures very easy to understand and digest. After taking this course, you will loose your fear for data structures and algorithms.About the AuthorRaghavendra Dixit - Dizauvi Learning Solutions - I am a graduate of the Indian Institute of Technology, popularly known as IIT. I have worked as a Technical Architect in both product & services based software companies with about 14 years of programming experience (as of June, 2013). I have worked with languages like Perl/Java/Objective C/Scala and JavaScript. I have also used various frameworks/platforms like Spring, Play, Cocoa and Android. I have lead some enterprise application development. In my free time I like to create technical content, which is easy to follow and really helps people in the software industry, do their job better. People undergoing my trainings and videos always have delightful experience and most of them have told me that they wish things were taught in this way at school too. I hope that people taking my courses here benefit to perform their programming jobs better and also are able to get to better positions, with confidence, in case they are looking out. Most recently I have worked as VP Engineering in a Sequoia funded startup and now I am off to do my own startup.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Be able to know and implement various data structures and algorithms
Be able to write your own algorithms and understand if their running time is good or bad

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Programming
  • Algorithms
  • Java

Course programme

Introduction to Algorithms 5 lectures 13:36 Introduction Introduction to Algorithms: Introduction Euclid's algorithm Introduction to Algorithms: Euclid's algorithm Bubble Sort algorithm Introduction to Algorithms: Bubble Sort algorithm Why study data structures & algorithms Introduction to Algorithms: Why study data structures & algorithms Correctness of an algorithm Introduction to Algorithms: Correctness of an algorithm Introduction to Algorithms 5 lectures 13:36 Introduction Introduction to Algorithms: Introduction Euclid's algorithm Introduction to Algorithms: Euclid's algorithm Bubble Sort algorithm Introduction to Algorithms: Bubble Sort algorithm Why study data structures & algorithms Introduction to Algorithms: Why study data structures & algorithms Correctness of an algorithm Introduction to Algorithms: Correctness of an algorithm Introduction Introduction to Algorithms: Introduction Introduction Introduction to Algorithms: Introduction Introduction Introduction to Algorithms: Introduction Introduction Introduction to Algorithms: Introduction Introduction to Algorithms: Introduction Introduction to Algorithms: Introduction Euclid's algorithm Introduction to Algorithms: Euclid's algorithm Euclid's algorithm Introduction to Algorithms: Euclid's algorithm Euclid's algorithm Introduction to Algorithms: Euclid's algorithm Euclid's algorithm Introduction to Algorithms: Euclid's algorithm Introduction to Algorithms: Euclid's algorithm Introduction to Algorithms: Euclid's algorithm Bubble Sort algorithm Introduction to Algorithms: Bubble Sort algorithm Bubble Sort algorithm Introduction to Algorithms: Bubble Sort algorithm Bubble Sort algorithm Introduction to Algorithms: Bubble Sort algorithm Bubble Sort algorithm Introduction to Algorithms: Bubble Sort algorithm Introduction to Algorithms: Bubble Sort algorithm Introduction to Algorithms: Bubble Sort algorithm Why study data structures & algorithms Introduction to Algorithms: Why study data structures & algorithms Why study data structures & algorithms Introduction to Algorithms: Why study data structures & algorithms Why study data structures & algorithms Introduction to Algorithms: Why study data structures & algorithms Why study data structures & algorithms Introduction to Algorithms: Why study data structures & algorithms Introduction to Algorithms: Why study data structures & algorithms Introduction to Algorithms: Why study data structures & algorithms Correctness of an algorithm Introduction to Algorithms: Correctness of an algorithm Correctness of an algorithm Introduction to Algorithms: Correctness of an algorithm Correctness of an algorithm Introduction to Algorithms: Correctness of an algorithm Correctness of an algorithm Introduction to Algorithms: Correctness of an algorithm Introduction to Algorithms: Correctness of an algorithm Introduction to Algorithms: Correctness of an algorithm Analysis of Algorithms 8 lectures 29:12 Analysis of Algorithms: Introduction Analysis of Algorithms: Introduction How to calculate the time complexity Analysis of Algorithms: How to calculate the time complexity The RAM model of computation Analysis of Algorithms: The RAM model of computation Time complexity of Bubble sort algorithm Analysis of Algorithms: Time complexity of Bubble sort algorithm Pseudo code : Bubble sort algorithm Analysis of Algorithms: Pseudo code : Bubble sort algorithm The Big O notation Analysis of Algorithms: The Big O notation Using Big O notation : Examples Analysis of Algorithms: Using Big O notation : Examples Comparison of running times Analysis of Algorithms: Comparison of running times Analysis of Algorithms 8 lectures 29:12 Analysis of Algorithms: Introduction Analysis of Algorithms: Introduction How to calculate the time complexity Analysis of Algorithms: How to calculate the time complexity The RAM model of computation Analysis of Algorithms: The RAM model of computation Time complexity of Bubble sort algorithm Analysis of Algorithms: Time complexity of Bubble sort algorithm Pseudo code : Bubble sort algorithm Analysis of Algorithms: Pseudo code : Bubble sort algorithm The Big O notation Analysis of Algorithms: The Big O notation Using Big O notation : Examples Analysis of Algorithms: Using Big O notation : Examples Comparison of running times Analysis of Algorithms: Comparison of running times Analysis of Algorithms: Introduction Analysis of Algorithms: Introduction Analysis of Algorithms: Introduction Analysis of Algorithms: Introduction Analysis of Algorithms: Introduction Analysis of Algorithms: Introduction Analysis of Algorithms: Introduction Analysis of Algorithms: Introduction Analysis of Algorithms: Introduction Analysis of Algorithms: Introduction How to calculate the time complexity Analysis of Algorithms: How to calculate the time complexity How to calculate the time complexity Analysis of Algorithms: How to calculate the time complexity How to calculate the time complexity Analysis of Algorithms: How to calculate the time complexity How to calculate the time complexity Analysis of Algorithms: How to calculate the time complexity Analysis of Algorithms: How to calculate the time complexity Analysis of Algorithms: How to calculate the time complexity The RAM model of computation Analysis of Algorithms: The RAM model of computation The RAM model of computation Analysis of Algorithms: The RAM model of computation The RAM model of computation Analysis of Algorithms: The RAM model of computation The RAM model of computation Analysis of Algorithms: The RAM model of computation Analysis of Algorithms: The RAM model of computation Analysis of Algorithms: The RAM model of computation Time complexity of Bubble sort algorithm Analysis of Algorithms: Time complexity of Bubble sort algorithm Time complexity of Bubble sort algorithm Analysis of Algorithms: Time complexity of Bubble sort algorithm Time complexity of Bubble sort algorithm Analysis of Algorithms: Time complexity of Bubble sort algorithm Time complexity of Bubble sort algorithm Analysis of Algorithms: Time complexity of Bubble sort algorithm Analysis of Algorithms: Time complexity of Bubble sort algorithm Analysis of Algorithms: Time complexity of Bubble sort algorithm Pseudo code : Bubble sort algorithm Analysis of Algorithms: Pseudo code : Bubble sort algorithm Pseudo code : Bubble sort algorithm Analysis of Algorithms: Pseudo code : Bubble sort algorithm Pseudo code : Bubble sort algorithm Analysis of Algorithms: Pseudo code : Bubble sort algorithm Pseudo code : Bubble sort algorithm Analysis of Algorithms: Pseudo code : Bubble sort algorithm Analysis of Algorithms: Pseudo code : Bubble sort algorithm Analysis of Algorithms: Pseudo code : Bubble sort algorithm The Big O notation Analysis of Algorithms: The Big O notation The Big O notation Analysis of Algorithms: The Big O notation The Big O notation Analysis of Algorithms: The Big O notation The Big O notation Analysis of Algorithms: The Big O notation Analysis of Algorithms: The Big O notation Analysis of Algorithms: The Big O notation Using Big O notation : Examples Analysis of Algorithms: Using Big O notation : Examples Using Big O notation : Examples Analysis of Algorithms: Using Big O notation : Examples Using Big O notation : Examples Analysis of Algorithms: Using Big O notation : Examples Using Big O notation : Examples Analysis of Algorithms: Using Big O notation : Examples Analysis of Algorithms: Using Big O notation : Examples Analysis of Algorithms: Using Big O notation : Examples Comparison of running times Analysis of Algorithms: Comparison of running times Comparison of running times Analysis of Algorithms: Comparison of running times Comparison of running times Analysis of Algorithms: Comparison of running times Comparison of running times Analysis of Algorithms: Comparison of running times Analysis of Algorithms: Comparison of running times Analysis of Algorithms: Comparison of running times Basic Sorting and Search Algorithms 12 lectures 33:12 Selection Sort Basic Sorting and Search Algorithms: Selection Sort Selection Sort: Pseudocode Basic Sorting and Search Algorithms: Selection Sort: Pseudocode Introduction to Insertion Sort Basic Sorting and Search Algorithms: Introduction to Insertion Sort Applying Insertion Sort algorithm to cue balls Basic Sorting and Search Algorithms: Applying Insertion Sort algorithm to cue balls Insertion Sort: Pseudocode Basic Sorting and Search Algorithms: Insertion Sort: Pseudocode O(n²) sorting algorithms – Comparison Basic Sorting and Search Algorithms: O(n²) sorting algorithms – Comparison Stable Vs Unstable Sorts Basic Sorting and Search Algorithms: Stable Vs Unstable Sorts Searching elements in an un ordered array Basic Sorting and Search Algorithms: Searching elements in an un ordered array Searching elements in an ORDERED array Basic Sorting and Search Algorithms: Searching elements in an ORDERED array Searching elements in an ORDERED array - contd. Basic Sorting and Search Algorithms: Searching elements in an ORDERED array - contd. Inserting and Deleting items in an ORDERED array Basic Sorting and Search Algorithms: Inserting and Deleting items in an ORDERED array Sorting any type of object Basic Sorting and Search Algorithms: Sorting any type of object Basic Sorting and Search Algorithms ngImplementing a Linked List in Java Linked Lists: Implementing a Linked List in Java Linked Lists: Implementing a Linked List in Java Linked Lists: Implementing a Linked List in Java Inserting a new Node Linked Lists: Inserting a new Node Inserting a new Node...

Additional information

Basic programming knowledge

Introduction to Data Structures & Algorithms in Java

£ 20 + VAT