Overview Algorithms Baojian Hua

Slides:



Advertisements
Similar presentations
CS112: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight.
Advertisements

Data Structures and Algorithms (AT70.02) Comp. Sc. and Inf. Mgmt. Asian Institute of Technology.
Insertion Sort by: Jordan Mash CS32 Bryce Boe. How does it work? Essentially the same way you order anything in day to day life. –Cards –Straws –Arrays?
1 Course Information Parallel Computing Fall 2008.
OV-1.1 CSE4100 CSE4100 Programming Language Translation Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut.
1 Course Information Parallel Computing Spring 2010.
Intro to CIT 594
Intro to CIT 594
COMS W1004 Introduction to Computer Science June 25, 2008.
Data Structure TA: Abbas Sarraf
Administrivia- Introduction CSE 373 Data Structures.
Overview Discrete Mathematics and Its Applications Baojian Hua
Overview Discrete Mathematics and Its Applications Baojian Hua
OV-1.1 CSE244 CSE244 Programming Language Translation Aggelos Kiayias Computer Science & Engineering Department The University of Connecticut 371 Fairfield.
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
Intro to CIT 594
1 Welcome to AI CS 3610, Artificial Intelligence Dr. Ben Schafer
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Piyush Kumar (Lecture 1: Introduction)
CS110/CS119 Introduction to Computing (Java)
Computer Network Fundamentals CNT4007C
CS223 Algorithms D-Term 2013 Instructor: Mohamed Eltabakh WPI, CS Introduction Slide 1.
CS 450 MODELING AND SIMULATION Instructor: Dr. Xenia Mountrouidou (Dr. X)
CS 150 PERSONAL PRODUCTIVITY USING TECHNOLOGY Instructor: Xenia Mountrouidou.
Welcome to COE212: Engineering Programming Instructor: Wissam F. Fawaz Office 103, Bassil bldg. All week long: What is computer.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
1 COMS 261 Computer Science I Title: Course Introduction Date: August 25, 2004 Lecture Number: 01.
Fundamentals of Algorithms MCS - 2 Lecture # 1
CSCE 1040 Computer Science 2 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
CNS 4450 Syllabus. Context Language is a tool of thought. We rarely think without words. In solving problems by computer, we eventually get to the point.
Lecture 1: Introduction and Overview CSCI 700 – Algorithms 1.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
17-Dec-03 Intro to CIT 594 ~matuszek/cit594.html.
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.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
Course overview Course title: Design and Analysis of Algorithms Instructors: Dr. Abdelouahid Derhab Credit hours:
Class Info. Course Website Full version of syllabus will be available there as well.
Intro to CIT 594
CSCE 1030 Computer Science 1 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
CS112: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight.
Data Structures and Algorithms in Java AlaaEddin 2012.
Computer Networks CNT5106C
Design and Analysis of Algorithms CS st Term Course Syllabus Cairo University Faculty of Computers and Information.
CMPT 238 Data Structures Instructor: Tina Tian. General Information Office: RLC 203A Office Hour: Tue and Fri 12:30 - 2:00PM.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Welcome to MT140 Introduction to Management Unit 1 Seminar – Introduction to Management.
Computer Engineering Department Islamic University of Gaza
Computer Networks CNT5106C
Chapter 0 Introduction.
Jeremy Bolton, PhD Assistant Teaching Professor
ICE 245: Algorithms Instructor: Dr. Mohammad Arifuzzaman
Piyush Kumar (Lecture 1: Introduction)
Piyush Kumar (Lecture 1: Introduction)
CPSC 311 Section 502 Analysis of Algorithm
Computer Science 102 Data Structures CSCI-UA
Computer Networks CNT5106C
Introduction CSE 373 Data Structures.
CMPT 438 Algorithms Instructor: Tina Tian.
Intro to CIT 594
COMS 261 Computer Science I
Administrivia- Introduction
Analysis of Algorithms
Piyush Kumar (Lecture 1: Introduction)
Intro to CIT 594
Intro to CIT 594
Administrivia- Introduction
Computer Networks CNT5106C
Piyush Kumar (Lecture 1: Introduction)
Introduction CSE 2320 – Algorithms and Data Structures
Presentation transcript:

Overview Algorithms Baojian Hua

Who we are? Professor: Naijie Gu TA: Baojian Hua 0512 — , information science building Office hour: at every seminar, or else send me to appoint

Course Info ’ Home page Course info ’ Homework requirement Discussion group … So check that page frequently

Books Required: Introduction to Algorithms (Second Edition) Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein. MIT Press Check the on-line errata list Recommended: Algorithms in C/C++/Java. Robert Sedgewick. Addison-Wesley

Homework There will be a lot of homework every class Solve them independently Two copies of solutions are available on the course page, use them wisely Hand in only the coding problems Write others on your own paper, but do NOT hand in them

Homework (cont ’ ) Hand in you homework On paper Electronic version Send via Only.PDF version will be accepted Real code (the best way) Write clearly what language you use, what compiler to compile and what platform to run Your code must run correctly. I ’ ll NOT debug it

Homework (cont ’ ) If you hand in electronic version of your homework, please: Send me by (I ’ ll try to respond in time) Write “ 算法作业:学号 ” in the title Write your name and student-number on the paper or in the comments of the code clearly

Seminar The seminar: Discuss any topic: Discrete math, data structure, algorithm design and analysis, programming languages, etc. Focus on algorithms (and/or data structures) topics, especially the implementation issues Implementation-oriented

Implementation The course is primarily theoretical Pseudocode & Math analysis But, in my opinion, implementation is also important, if not more Make you understand algorithms better Make you familiarize with programming tools Make you be experienced (and joyful) Make you more competitive on the job market

Implementation (cont ’ ) Language choice: Textbook uses Pascal In previous semesters, I used C or Java This year, I ’ ll use functional programming paradigm And use OCaml as the running language This is an experiment, so it may crash or even burn Owe it to you to be on cutting edge

Test and Evaluation The final test: Close book Problems not very hard, but cover all materials in the book Evaluation: 30% homework + 70% test

Tasks Read ch. 10 Pick up a C, Java or OCaml textbook, if you aren ’ t familiar with them Join the discussion group: