Programming, Data Structures and Algorithms

Programming, Data Structures and Algorithms Training provided by University Indian Institute of Technology Madras

Beginner 0(0 Ratings) 0 Students enrolled
Created by IIT Madras Staff Last updated Fri, 04-Mar-2022 English


Programming, Data Structures and Algorithms free videos and free material uploaded by Indian Institute of Technology, chennai (IIT chennai). This session contains about Programming, Data Structures and Algorithms Updated syllabus , Lecture notes , videos , MCQ , Privious Question papers and Toppers Training Provided Training of this course. If Material not uploaded check another subject

Syllabus / What will i learn?

Introduction to Computers and Programming

Writing your first program

Variables and operators and expressions

Variable declarations, more operators, precedence

Input, Output Statements

Conditionals

Loops

Arrays and Multidimensional arrays

Pointers

Functions

Running time of a program

Computing time complexity

Polynomial evaluation and multiplication

Searching: Linear and Binary

Finding minimum and maximum

Sorting I: Insertion, Merge

Sorting II: Counting, Radix

Finding i-th smallest number

Structures and User-defined data types

Brief introduction to C++: Classes and objects

Data Structures: Abstract Data Type

Lists

Stacks: Last In First Out

Queues: First In First Out

Trees

Tree traversal

Heaps

Graphs and Representation

Greedy algorithms

Dynamic programming

Matrix Chain Multiplication

Dijkstra's Algorithm

Strings

Boyer-Moore String Matching Algorithm

File I/O

Modular Programming



Curriculum for this course
0 Lessons 00:00:00 Hours
+ View more
Description

This is a course on programming, data structures and algorithms. The learner is assumed to have no prior experience of programming, but is expected to be at the level of a second year undergraduate college student in science or engineering. The course will run over ten weeks with about 2-3 hours of lectures per week.

At the end of each week, the learner is expected to write some programs and submit them for grading. These programming problems are classified as easy, moderate or difficult. The easy problems, typically, are repeats from the lecture. The moderate and difficult ones will require increasing levels of initiative from the learner. 

In addition, at the end of each week the learner is expected to answer a set of objective-type assessment questions. 

You need online training / explanation for this course?
1:1 Online Training / Explanation Fee: 1 /- Month

1 to 1 Online Training contact instructor for demo :


+ View more

Other related courses
Updated Wed, 22-Apr-2020
26 Lessons
5 Free
Updated Wed, 22-Apr-2020
11 Lessons
0 Free
Updated Wed, 22-Apr-2020
29 Lessons
0 Free
Updated Sun, 20-Sep-2020
24 Lessons
0 ₹ 199
Updated Wed, 24-Feb-2021
35 Lessons
0 Free
Updated Wed, 22-Apr-2020
20 Lessons
0 Free
Updated Wed, 22-Apr-2020
38 Lessons
0 Free
Updated Thu, 30-Apr-2020
10 Lessons
0 Free
Updated Thu, 30-Apr-2020
43 Lessons
0 Free
About the instructor
  • 0 Reviews
  • 5 Students
  • 330 Courses
+ View more
Student feedback
0
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
Reviews

Material price :

Free

1:1 Online Training Fee: 1 /- Month
Contact instructor for demo :