Data Structure - Part I
4.0 (180 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
10,385 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Data Structure - Part I to your Wishlist.

Add to Wishlist

Data Structure - Part I

Design, implementation and analysis of basic data structures using Java language.
4.0 (180 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
10,385 students enrolled
Created by Log(n) Academy
Last updated 3/2015
English
Price: Free
Includes:
  • 5.5 hours on-demand video
  • 4 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • The course prepares the students for (and is a prerequisite for) the more advanced material students will encounter in later courses. The topics covered in the course are among the most fundamental material in all of computer science. The students will not only understand the working behaviour of data structures but also be able to implement those from scratch. The course will cover well-known data structures such as dynamic arrays, linked lists, stacks, queues and tree.
View Curriculum
Requirements
  • Students should have basic programming knowledge and knows how to program in at least one programming language (like C, Java, or Python).
Description

Data Structures is a core course in a typical undergraduate Computer Science course. The topics covered in the course are among the most fundamental material in the field of computer science. Yo become a successful computer scientist or software programmer, you should have strong understanding of Data Structure and this course will polish your skills.

In this course we will work together and implement well-known data structures such as dynamic arrays, linked lists, stacks, queues, tree and time complexity analysis.

We tried our best to designed this course to be easily understood by absolute beginners.

Who is the target audience?
  • This course is for anyone using a computer to address large problems (and therefore needing efficient algorithms). This course is suitable for all computer science students and professionals including people majoring in engineering, biology, physics, chemistry, economics, and many other fields, not just computer science.
Compare to Other Data Structures Courses
Curriculum For This Course
31 Lectures
05:37:08
+
Introduction to Data Structure
1 Lecture 07:24
Introduction
07:24
+
List
6 Lectures 59:51
Arrary Basics
08:47

Add Method - Part 1
11:07

Add Method - part 2
09:39

Remove Method
15:05

Unit Testing
15:07

Execute.java file is the main file from where you can execute and test the code. Execute file contains the main method. MyListTest.java is a unit test file. You would need junit jar dependencies to execute the test cases.

Code
00:06
+
Linked List
6 Lectures 54:00
Linked List Introduction
09:29

Add Method
18:17

InsertAt Method
12:14

Remove Method - Part 1
10:27

Remove Method - Part 2
03:28

Execute.java file is the main file from where you can execute and test the code. Execute file contains the main method.

Code
00:05
+
Josephus Problem
3 Lectures 28:21
Problem Introduction
11:43

Solution Implementation
16:37

Execute.java file contains the main method.

Code
00:01
+
Stack Data Structure
8 Lectures 01:34:39
Stack Introduction
10:01

Uses of Stack
11:42

Infix to Postfix Conversion
14:17

Infix to Postfix Implementation - Part 1
24:39

Infix to Postfix Implementation - Part 2
13:56

Postfix Evaluation
06:19

Postfix Expression implementation
13:43

Code
00:02
+
Runtime Analysis
4 Lectures 50:13
Measuring Time Complexity - Part 1
09:49

Measuring Time Complexity - Part 2
12:45

Measuring Time Complexity - Part 3
15:50

Measuring Time Complexity - Part 4
11:49
+
Code Analysis
3 Lectures 42:29
Code Analysis - Part 1
16:05

Code Analysis - Part 2
09:25

Code Analysis - Part 3
16:59
About the Instructor
Log(n) Academy
4.0 Average rating
180 Reviews
10,385 Students
2 Courses
Problem Solving School

Log(n) is a professional training academy in IT technologies. Log(n) Academy provides ONLINE training beyond geographical barriers where you can study at your own pace and set off for a bright future. We also provide ONSITE training for Students, Professionals and Companies on demand.

Team Log(n) Academy

All our trainers are skilled trainers and additions have the real time experience with proven track record in technical trainings. This experience qualifies them as specialists in training deliver. We understand how important the training is for you to achieve your career goals. So we work hard to provide you all the resources to complete your training with satisfaction and on-time.

Over the years, Log(n) Team has established strong reputation of delivering high quality online training, so our students come back even after years for their training needs.

Our Trainers

  1. Senior level and well experienced in their respective fields.
  2. Currently working at reputed organizations in the field they are teaching.
  3. Capable of integrating practical experience with theoretical topics.
  4. Have superior training/teaching experience and skills.
  5. All our instructors are CERTIFIED in their respective fields.