Algorithms and Data Structures Made Easy in Java | Marcos C. | Skillshare

Algorithms and Data Structures Made Easy in Java

Marcos C., Tech Lead Engineer

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

    • Installation

    • Lecture11 binary search algorithm intro


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.


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





  • --
  • Beginner
  • Intermediate
  • Advanced
  • All Levels
  • Beg/Int
  • Int/Adv


Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

Marcos C.

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

Report class