From 0 to 1: Data Structures & Algorithms in Java

Learn so you can see it with your eyes closed

Created by Loony Corn
Last updated 11/2017
What Will I Learn?
  • Visualise – really vividly imagine – the common data structures, and the algorithms applied to them
  • Pick the correct tool for the job – correctly identify which data structure or algorithm makes sense in a particular situation

  • Calculate the time and space complexity of code – really understand the nuances of the performance aspects of code

  • Basic knowledge of programming is assumed, preferably in Java

This is an animated, visual and spatial way to learn data structures and algorithms

  • Our brains process different types of information differently – evolutionarily we are wired to absorb information best when it is visual and spatial i.e. when we can close our eyes and see it
  • More than most other concepts, Data Structures and Algorithms are best learnt visually. These are incredibly easy to learn visually, very hard to understand most other ways
  • This course has been put together by a team with tons of everyday experience in thinking about these concepts and using them at work at Google, Microsoft and Flipkart

What’s Covered:

  • Big-O notation and complexity
  • Stacks
  • Queues
  • Trees
  • Heaps
  • Graphs and Graph Algorithms
  • Linked lists
  • Sorting
  • Searching
Who is the target audience?
  • Yep! Computer Science and Engineering grads who are looking to really visualise data structures, and internalise how they work
  • Yep! Experienced software engineers who are looking to refresh important fundamental concepts
Curriculum For This Course
67 Lectures


Size: 2.08 GB


Related Courses




  1. Your friend 19/08/2018 Reply
  2. daho12 12/08/2018 Reply
  3. Jay 14/07/2018 Reply

Add a Comment

Your email address will not be published. Required fields are marked *