Data Structures & Agorithms Lecture-1: Introduction.

Slides:



Advertisements
Similar presentations
5/19/2015CS 2011 CS 201 – Data Structures and Discrete Mathematics I Syllabus Spring 2014.
Advertisements

CS 46101–600/CS Design and Analysis of Algorithms Dr. Angela Guercio Spring 2010.
CSCE 210 Data Structures and Algorithms
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
EE 220 (Data Structures and Analysis of Algorithms) Instructor: Saswati Sarkar T.A. Prasanna Chaporkar, Programming.
HORSEED International University
DATA STRUCTURE Subject Code -14B11CI211.
CSCE 3110 Data Structures and Algorithm Analysis.
Data Structures Lecture-1:Introduction
METU Computer Engineering Department
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
WEEK 1 CS 361: ADVANCED DATA STRUCTURES AND ALGORITHMS Dong Si Dept. of Computer Science 1.
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
CS223 Algorithms D-Term 2013 Instructor: Mohamed Eltabakh WPI, CS Introduction Slide 1.
Data Structures and Programming.  Today:  Administrivia  Introduction to 225, Stacks  Course website: 
Data Structures Lecture 1: Introduction Azhar Maqsood NUST Institute of Information Technology (NIIT)
Lecture No.01 Data Structures Dr. Sohail Aslam
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Computer Science Department Data Structures and Algorithms Lecture 1.
Instructor Information: Dr. Radwa El Shawi Room: Week # 1: Overview & Review.
CIS 068 Welcome to CIS 068 ! Software Design & Data Structures In JAVA Instructor: Rolf Lakaemper Peer Teacher: Aubrey Jones TA: Michael Broscius.
Welcome to CIS 2168 ! Software Design, Data Structures and Algorithms
Software Engineering (2+1) NUST Intitue of Information Technology 4 th March, 2008 BIT-8.
DATA STRUCTURES (CS212D) Week # 1: Overview & Review.
1 Introduction to Data Structures. 2 Course Name : Data Structure (CSI 221) Course Teacher : Md. Zakir Hossain Lecturer, Dept. of Computer Science Stamford.
Data Structures (Second Part) Lecture 1 Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
Introduction to Data Structures
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
CMSC 2021 CMSC 202 Computer Science II for Majors Fall 2002 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
ITEC 2620M Introduction to Data Structures Instructor: Prof. Z. Yang Course Website: ec2620m.htm Office: Tel 3049.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
Welcome to CIS 2168 ! Data Structures and Algorithms
Data Structures Lecture 1: Introduction. Course Contents Data Types   Overview, Introductory concepts   Data Types, meaning and implementation  
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Elementary Data Organization. Outline  Data, Entity and Information  Primitive data types  Non primitive data Types  Data structure  Definition 
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 Sections Ms. Susan Mitchell.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
1 Data Structures COP 4530 Spring 2010 MW 4:35 PM – 5:50 PM CHE 101 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
2 Obaid Ullah HOD Computer Science Dept. Superior University Sialkot Campus.
King Saud University1 CSC 112 Java Programming I Introduction.
Data Structures and Algorithms in Java AlaaEddin 2012.
Course Introductions.  Introduction to java  Basics of Java  Classes & Objects  Java Collections and APIs  Algorithms and their analysis  Recursion.
DATA STRUCTURES (CS212D) Overview & Review Instructor Information 2  Instructor Information:  Dr. Radwa El Shawi  Room: 
Principles of Imperative Computation Lecture 1 January 15 th, 2012.
Data Structures By Dr. Mehedi Masud ِAssociate Professor, Computer Science Dept. College of Computers and Information Systems Taif University 1.
CMPT 238 Data Structures Instructor: Tina Tian. General Information Office: RLC 203A Office Hour: Tue and Fri 12:30 - 2:00PM.
1 CENG 707 Data Structures and Algorithms Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University Fall 2013.
Lecture 1 Data Structures Aamir Zia. Introduction Course outline Rules and regulations Course contents Good Programming Practices Data Types and Data.
RAIK 283 Data Structures and Algorithms
Introduction to Data Structures
CENG 707 Data Structures and Algorithms
COMP9024: Data Structures and Algorithms
CENG 213 Data Structures Dr. Cevat Şener
Jeremy Bolton, PhD Assistant Teaching Professor
CMPT 238 Data Structures Instructor: Tina Tian.
Computer Science 102 Data Structures CSCI-UA
Artificial Intelligence (CS 461D)
CS 201 – Data Structures and Discrete Mathematics I
CS 201 – Data Structures and Discrete Mathematics I
Data Structures (CS212D) Overview & Review.
Definition In simple terms, an algorithm is a series of instructions to solve a problem (complete a task) We focus on Deterministic Algorithms Under the.
Week # 1: Overview & Review
Data Structures (CS212D) Overview & Review.
Principles of Imperative Computation
Introduction CSE 2320 – Algorithms and Data Structures
Data Structures and Algorithms Lecture-1: Introduction
CMPT 238 Data Structures Instructor: Tina Tian.
Presentation transcript:

Data Structures & Agorithms Lecture-1: Introduction

Datastructures and Algorithms 2 8/16/2015 Instructor Muhammad Nazir Visiting Hours: Will be announced shortly

Datastructures and Algorithms 3 8/16/2015 Research Interests Areas of Interests  Algorithms  Digital Image Processing  Artificial Intelligence  Data mining & Data warehousing

Datastructures and Algorithms 4 8/16/2015 Never hesitate to contact with me whenever you have some problem

Datastructures and Algorithms 5 8/16/2015 Pre-Requisites Must have Good OOP Concepts Good programming skills Familiar with programming

Datastructures and Algorithms 6 8/16/2015 Books Data Structures Using C and C++ ByY. Langsam, M. J. Augenstein, A. M. Tenenbaum Data Structures and Algorithms By A. V. Aho, J. E. Hopcroft, J. D. Ullman Introductions to algorithms by Thomas H.Cormen, Leiserson, Rivest and Stein. Schaum's Outline Series, Theory and problems of Data Structures By Seymour Lipschutz Some topics will be covered from other books. Material will be provided for these topics.

Datastructures and Algorithms 7 8/16/2015 Projects/Homeworks submission Deadlines are always final Submission guidelines must be followed. Name your submission folder in the format RollNo_Name_HW# e.g. 123_Umar_HW#3 Submissions by will not be accepted

Datastructures and Algorithms 8 8/16/2015 Dishonesty, Cheating in Quizzes, Assignments & Projects Copying material in any form (code or otherwise) is not allowed. This will still be cheating even if you try to substitute or restructure words, structures, paras. You can always discuss ways to solve problem with your colleagues however you should not copy code. Penalty can be a zero in that and one other assignment on to a penalty of an F in the course.

Datastructures and Algorithms 9 8/16/2015 Grading Assignments, Quizzes, Projects 12 Midterm Exam18 Final(Theory)30 Final(Practical)20 Total80

Datastructures and Algorithms 10 8/16/2015 Course Execution However some tutorials may be arranged occasionally Course Folder: DS-(A-B)-Spring09 Course Yahoo Group: DS-(A- DS-(A-

Datastructures and Algorithms 11 8/16/2015 Guidelines Read your and messages on the course yahoo group regularly Check notice board sub folder in course folder daily Start working on projects/homeworks from first day. Remain attentive during the class. Do not sleep and ask questions. I will ask questions very often

Datastructures and Algorithms 12 8/16/2015 Course Contents Introduction Complexity Analysis Simple Data Types and Abstract Data Types Arrays and Lists Elementary Data Structures Stack and Queues Recursion and Time Complexity of Recursive Algorithms Trees and Graphs Set structure Searching techniques Hashing Sorting techniques

Datastructures and Algorithms 13 8/16/2015 What is a Computer Program? To exactly know, what is data structure? We must know:  What is a computer program? Input Some mysterious processing Output

Datastructures and Algorithms 14 8/16/2015 Example Data structure for storing data of students:-  Arrays  Linked Lists Issues  Space needed  Operations efficiency (Time required to complete operations) Retrieval Insertion Deletion

Datastructures and Algorithms 15 8/16/2015 What data structure to use? Data structures let the input and output be represented in a way that can be handled efficiently and effectively. array Linked list tree queue stack