Fundamental Data Structures & Algorithms in Java Programming | Simpliv

Fundamental Data Structures & Algorithms in Java Programming | Simpliv

Simpliv is aware that the animated, visual and spatial way is the best means to learn data structures and algorithms. This is why Simpliv’s course on data structures and algorithms is visual, adding fun and interactivity into your learning.

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
Graphs and Graph Algorithms
Linked lists
Using discussion forums

Please use the discussion forums on this course to engage with other students and to help each other out. Unfortunately, much as we would like to, it is not possible for us at Loonycorn to respond to individual questions from students:-(

We're super small and self-funded with only 2 people developing technical video content. Our mission is to make high-quality courses available at super low prices.

The only way to keep our prices this low is to NOT offer additional technical support over email or in-person. The truth is, direct support is hugely expensive and just does not scale.

We understand that this is not ideal and that a lot of students might benefit from this additional support. Hiring resources for additional support would make our offering much more expensive, thus defeating our original purpose.

It is a hard trade-off.

Thank you for your patience and understanding!

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
Basic knowledge
Basic knowledge of programming is assumed, preferably in Java
What will you 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
To continue:

Learn Advanced Java Data Structures and Algorithms | Simpliv

Learn Advanced Java Data Structures and Algorithms | Simpliv

Learn data structures, the foundation for creating algorithms and efficient design software in Java. At just $9! This course will put you on the road to becoming a successful Java programmer. Learn Dynamic arrays, Singly and doubly linked list, Queues & Stacks, Hash table/Associative array, et al.

Data structures are amongst the most fundamental ingredients in the recipe for creating efficient algorithms and good software design. Knowledge of how to create and design good data structures is an essential skill required in becoming an exemplary programmer. This course will teach you how to master the fundamental ideas surrounding data structures.

Learn and master the most common data structures in this comprehensive course:

Static and dynamic arrays
Singly and doubly linked lists
Heaps/Priority Queues
Binary Trees/Binary Search Trees
Union find/Disjoint Set
Hash tables
Fenwick trees
AVL trees
Course contents

This course provides you with high quality animated videos explaining a multitude of data structures and how they are represented visually. You will learn how to code various data structures together with simple to follow step-by-step instructions. Every data structure presented will be accompanied by some working source code (in Java) to solidify your understanding of that particular data structure. I will also be posting various coding exercises and multiple choice questions to ensure that you get some hands on experience.

Who is the target audience?

Individuals hungry for new knowledge
Students who want a fundamental understanding of data structures
Basic knowledge
Basic computer science knowledge
What will you learn
Mature understanding of data structures
Algorithms associated with data structures
Dynamic arrays
Singly and doubly linked list
Queues & Stacks
Binary Trees and Binary search trees
Heaps & Priority queues
Union find/Disjoint set
Hash table/Associative array
Fenwick tree/Binary indexed tree
To continue:

Learn Data Structures and Algorithms in Java | Tutorial for Beginners

Learn Data Structures and Algorithms in Java | Tutorial for Beginners

Data Structures and Algorithms made simple. Learn all about Big O Notation, Arrays, and Linked Lists.

Data Structures and Algorithms made simple. Learn all about Big O Notation, Arrays, and Linked Lists.


0:00:00 Intro
0:01:04 What is Big O?
0:03:03 O(1)
0:04:32 O(n)
0:08:17 O(n^2)
0:10:41 O(log n)
0:13:20 O(2^n)
0:14:10 Space Complexity
0:17:53 Understanding Arrays
0:21:03 Working with Arrays
0:24:32 Exercise: Building an Array
0:27:24 Solution: Creating the Array Class
0:30:43 Solution: insert()
0:35:03 Solution: remove()
0:39:54 Solution: indexOf()
0:42:23 Dynamic Arrays
0:46:11 Linked Lists Introduction
0:46:41 What are Linked Lists?
0:51:16 Working with Linked Lists
0:54:40 Exercise: Building a Linked List
0:56:05 Solution: addLast()
1:02:15 Solution: addFirst()
1:04:28 Solution: indexOf()
1:06:23 Solution: contains()
1:07:28 Solution: removeFirst()
1:11:52 Solution: removeLast()

Advanced Programming in MATLAB Data Types and Data Structures

Advanced Programming in MATLAB Data Types and Data Structures

Get advanced level, in-depth knowledge of this fourth-generation, multi-paradigm numerical programming language. Learn the essential and unique MATLAB data types necessary for MATLAB programming and data analysis and how to use Cells, Tables, Time Tables, Structures and Map Containers.

Basic Course Description

MATLAB (matrix laboratory) is a multi-paradigm numerical computing environment and fourth-generation programming language which is frequenlty being used by engineering and science students. While teaching to students and observing different MATLAB related courses on Simpliv for more than six months now. I realized that there is a need for a course which should cover the key data types such as Cells, tables, time tables, structures and Map containers which should provide the students with the essential skills for taking full advantage of MATLAB strengths in data analysis and programming.

In this course we not only cover these data Types but also demonstrates different functions and operation and their conversions to make analysis and programming a greater experience.

The following are the outlines of this course.

Segment 1: introduction to the Course
Segment 2: Cell Data Type
Segment 3: Table Data Type
Segment 4: Time Table Data Type
Segment 5: Structures
Segment 6: Map Containers
Segment 7: Conversion between Different Data Types
Your Benefits and Advantages

You receive knowledge from a Ph.D. in Computer science with over 10 years of teaching and 15 years of programming experience and another decade of experience in using MATLAB
The instructor has 6 courses on simpliv on MATLAB including a best seller course
The overall rating in these courses are (4.5/5)
If you do not find the course useful, you are covered with 30 day money back guarantee, full refund, no questions asked!
You have lifetime access to the course
You have instant and free access to any updates i add to the course
You have access to all Questions and discussions initiated by other students
You will receive my support regarding any issues related to the course
Check out the curriculum and Freely available lectures for a quick insight
Student Testimonials!

This is the second Simpliv class on Matlab I've taken. Already, a couple important concepts have been discussed that weren't discussed in the previous course. I'm glad the instructor is comparing Matlab to Excel, which is the tool I've been using and have been frustrated with. This course is a little more advanced than the previous course I took. As an engineer, I'm delighted it covers complex numbers, derivatives, and integrals. I'm also glad it covers the GUI creation. None of those topics were covered in the more basic introduction I first took.

Jeff Philips

Great information and not talking too much, basically he is very concise and so you cover a good amount of content quickly and without getting fed up!

Oamar Kanji

The course is amazing and covers so much. I love the updates. Course delivers more then advertised. Thank you!

Josh Nicassio

Student Testimonials! who are also instructors in the MATLAB category

"Concepts are explained very well, Keep it up Sir...!!!"

Engr Muhammad Absar Ul Haq instructor of course "Matlab keystone skills for Mathematics (Matrices & Arrays)"

It's time to take Action!

Click the "Add to Cart" button at the top right now!

Time is limited and Every second of every day is valuable.

I am excited to see you in the course!

Best Regrads,

Dr. Nouman Azam

Who is the target audience?

Researchers, Entrepreneurs, Instructors, College Students, Engineers, Programmers, Simulators
Basic knowledge
General know how of MATLAB programming
What will you learn
The essential and unique MATLAB data types necessary for MATLAB programming and data analysis
At the end you can confidently use different data types and structures such as Cells, Tables, Time Tables, Structures and Map Containers
You will be able to convert between different data types
To continue: