Algorithms and Data Structures Made Easy in Java

Marcos Costa, Tech Lead Engineer

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
53 Videos (8h 3m)
    • Lecture1 introduction

      4:38
    • Installation

      2:02
    • Maven

      1:31
    • Junit

      10:07
    • Euclid recursion

      15:04
    • Lecture5 linear search algorithm intro

      2:21
    • Lecture6 linear search algorithm coding

      4:47
    • Lecture7 linear search algorithm utest

      7:40
    • Lecture8 insert sort algorithm intro

      4:17
    • Lecture9 insert sort algorithm coding

      9:49
    • Lecture10 insert sort algorithm utest

      14:50
    • Lecture11 binary search algorithm intro

      3:31
    • Lecture12 binary search algorithm coding

      13:08
    • Lecture13 binary search algorithm utest

      11:23
    • Lecture14 binary search algorithm code rec

      8:17
    • Lecture15 binary search algorithm utest rec

      4:37
    • Lecture16 quick sort algorithm intro

      5:31
    • Lecture17 quick sort algorithm coding

      14:22
    • Lecture18 quick sort algorithm utest

      9:09
    • Lecture19 binary tree intro

      4:10
    • Lecture20 binary tree code

      13:36
    • Lecture21 binary tree utest

      18:00
    • Lecture22 linked list into

      3:32
    • Lecture23 linked list coding

      10:36
    • Lecture24 linked list utest

      6:31
    • Lecture25 doubly linked list intro

      2:21
    • Lecture26 doubly linked list coding1

      10:49
    • Lecture27 doubly linked list coding2

      15:05
    • Lecture28 doubly linked list utest

      11:01
    • Lecture29 prefix tree intro

      4:33
    • Lecture30 prefix tree coding1

      17:19
    • Lecture31 prefix tree coding2

      5:08
    • Lecture32 prefix tree utest1

      10:42
    • Lecture33 prefix tree utest2

      11:24
    • Lecture34 stack intro

      3:19
    • Lecture35 stack coding1

      14:13
    • Lecture36 stack utest1

      10:11
    • Lecture37 stack generics coding1

      3:35
    • Lecture38 stack generics utest

      10:23
    • Lecture39 odd number

      9:18
    • Lecture40 odd number utest

      8:12
    • Lecture41 longest substring intro

      4:17
    • Lecture42 longest substring coding1

      12:28
    • Lecture42 longest substring coding2

      9:45
    • Lecture44 longest substring utest

      12:51
    • Lecture45 sudoku intro

      3:28
    • Lecture46 sudoku coding1

      19:12
    • Lecture46 sudoku coding1 3

      19:56
    • Lecture47 sudoku coding2

      16:42
    • Lecture47 sudoku coding2 3

      11:15
    • Lecture48 sudoku coding3

      3:28
    • Lecture48 sudoku coding3 3

      12:44
    • Lecture49 sudoku utest

      6:20

About This Class

On this course Algorithms and Data Structures you will learn and code Euclid, Linear Search, Insert Sort, Binary Search, Quick Sort

also Binary Tree, Linked List, Doubly Linked List, Prefix Tree or Trie Tree, Stack

and finally some coding interview questions Print Odd Numbers, Longest Substring Without Repeating Character (Amazon Question), Sudoku (Amazon Question)

This is not just one of the most feared subjects in the computer science world but it is also one of the hottest topics. Algorithms and Data Structures are very important topics since your choice of algorithm and datastructure will affect memory and CPU time differently.

This topic will also help your daily coding as it did to me. There are hundreds of different algorithms and data structures but we will cover just a few of the most popular and one that might help you on your current project. 

This course will get you ready to code and eager to learn more.

It is priceless to have the confidence to show off your skills without fear. You will be able to prove in a whiteboard interview that you are not just good but you are awesome.

Enjoy

What are the requirements?

  • basic understanding of if/else, for and while loops in any language

What am I going to get from this course?

  • Write Algorithms and Data Structures with confidence
  • Understanding what Algorithms and Data Structures are well enough to explain on a white board
  • Think out of the box when solving daily problems
  • Understand the importance of unit testing your application
  • Get a basic understanding of Maven
  • Learn how recursion works
  • Learn the most popular Algorithms and Data Structures
  • Practice with some interview coding questions
  • Code a Sudoku solver

What is the target audience?

  • This course was designed for Developers that want to learn more about Algorithms and Data Structures
  • Java developers that are preparing for a technical interview
  • Developers from any language that understands Java
  • If you want to get better and improve your skills

2

Students

--

Projects

0

Reviews (0)

Marcos Costa

Tech Lead Engineer

Passionate about developing software and learning new things. I am always learning. I've being developing software for the past 17 years and I am still in love with it. I am originally from Brazil, Moved to Australia for work and currently I am living in America. I have a one year old son and a beautiful wife that supports me on my long hours of work and crazy journeys on new businesses. She also supports me on my craziness for buying stuff online to make some of my inventions to install on m...

See full profile