CompSci 100e 13.1 Topics l Data Structures  Arrays ArrayLists  Linked Lists Circular Doubly-linked  Binary Trees Binary Search Trees AVL Trees Heaps.

Slides:



Advertisements
Similar presentations
CISC Data Structures Ben Perry University of Delaware Summer 2011.
Advertisements

NSF/TCPP Early Adopter Experience at Jackson State University Computer Science Department.
Cpt S 122 – Data Structures Course Introduction
COMP171 Data Structures and Algorithms Spring 2009.
Review. What to know You are responsible for all material covered in lecture, the readings, or the programming assignments There will also be some questions.
CSCE 210 Data Structures and Algorithms
COMP171 Data Structures and Algorithms Spring 2009.
CS 307 Fundamentals of Computer Science 1 Abstract Data Types many slides taken from Mike Scott, UT Austin.
June 13, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
Overview CS113, Fall 2000 Gene Itkis. The Promise Heavy Fast-paced Challenging Rewarding.
CMSC 132: Object-Oriented Programming II
CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website
CSIS-385: Analysis of Algorithms Dr. Eric Breimer.
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
CSIS-385: Analysis of Algorithms Dr. Eric Breimer.
From Discrete Mathematics to AI applications: A progression path for an undergraduate program in math Abdul Huq Middle East College of Information Technology,
COMP171 Data Structures and Algorithm Huamin Qu Lecture 1 (Sept. 1, 2005)
CS 206 Introduction to Computer Science II 04 / 29 / 2009 Instructor: Michael Eckmann.
CS503: Tenth Lecture, Fall 2008 Review Michael Barnathan.
CS 206 Introduction to Computer Science II 12 / 10 / 2008 Instructor: Michael Eckmann.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
Welcome to CSCA67 Discrete Mathematics for Computer Scientists
CSCE 3110 Data Structures and Algorithm Analysis.
CS-2852 Data Structures LECTURE 1A Andrew J. Wozniewicz Image copyright © 2010 andyjphoto.com.
Data Structures Lecture-1:Introduction
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
Course Introduction Bryce Boe 2012/08/06 CS32, Summer 2012 B.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
Data Structures and Abstract Data Types "Get your data structures correct first, and the rest of the program will write itself." - David Jones.
CSCA48 Course Summary.
CompSci Topics since midterm l Java  Methods  Sound  Graphics l Software design  Recursion  Arrays  Copyright issues l Computer systems.
CPS Topics since last test l Recursion l Software design  Object-oriented  Copyright issues l Computer systems  Hardware  Architecture  Operating.
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University Cpt S 223 – Advanced Data Structures Course Introduction.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
CS Data Structures II Review & Final Exam. 2 Topics Review Final Exam.
Final Exam Review CS Total Points – 60 Points Writing Programs – 50 Points Tracing Algorithms, determining results, and drawing pictures – 50.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University Cpt S 223 – Advanced Data Structures Course Introduction.
CPS Topics since last test l Recursion l Sound l Graphics l Software design  Object-oriented  Copyright issues l Computer systems  Hardware 
Final Exam Tuesday, December 22nd 2:00 - 3:50pm room 102 Warren Weaver Hall.
Course Review Fundamental Structures of Computer Science Margaret Reid-Miller 29 April 2004.
BIT 143:Programming & Data Structures in C++ Instructor: Mike Panitz
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
Course Info Instructor U.T. Nguyen Office: CSEB Office hours: Tuesday, 14:30-15:30 Thursday, 12:00-12:45 By.
Data Structures and Algorithms in Java AlaaEddin 2012.
 Saturday, April 20, 8:30-11:00am in B9201  Similar in style to written midterm exam  May include (a little) coding on paper  About 1.5 times as long.
1 CS/ECE 354 Fall 2013 “New, and improved!”. 2 Karen Miller Phone: CS.
Final Exam Review CS Total Points – 20 Points Writing Programs – 65 Points Tracing Algorithms, determining results, and drawing pictures – 50.
Duke University Computer Science 1 Topics since last test l More invariants l Pixmap l Sorting & Templates  Selection sort  Insertion sort  Quicksort.
CPS Topics since last test l Graphics l Software design  Recursion  Arrays  Copyright issues l Computer systems  Hardware  Architecture  Operating.
Laptop St Mary Star of the Sea College Mathematics Teacher’s Day University of Wollongong 2007 Gerry Sozio.
Final Exam Review CS 3358.
COMP9024: Data Structures and Algorithms
CSC207 Fall 2016.
Midterm Review.
Computer Science 102 Data Structures CSCI-UA
September 27 – Course introductions; Adts; Stacks and Queues
AP computer science PRINCIPLES
structures and their relationships." - Linus Torvalds
CS3901 Intermediate Programming & Data Structures Introduction
Topics since last test More invariants Pixmap Sorting & Templates
Review CSE116 2/21/2019 B.Ramamurthy.
CSC 321: Data Structures Fall 2018
Topics since last test More invariants Pixmap Sorting & Templates
Final Review B.Ramamurthy 5/8/2019 BR.
CSCE156: Introduction to Computer Science II
structures and their relationships." - Linus Torvalds
Presentation transcript:

CompSci 100e 13.1 Topics l Data Structures  Arrays ArrayLists  Linked Lists Circular Doubly-linked  Binary Trees Binary Search Trees AVL Trees Heaps Huffman Trees  Abstractions Stacks Queues Hash Tables Graphs l Algorithms  Sorting  Searching  Traversals l Programming techniques  Java Basics  References  Recursion  Inheritance l Complexity  Big-Oh  Recurrence relations

CompSci 100e 13.2 The exam l Friday, Dec. 14, 9am-12pm in B101 LSRC l Open book/open note l ~50% multiple choice/short answer l Cumulative l By end of the day on Sunday, December 9:  All grades up (except extra credit)  Grade problems: Submit Eclipse assignment issues l Final grades up Monday, Dec 17 morning l Help sessions  By appointment  Wednesday, Dec 12 5:15-6:45 in North Building 311  Thursday, Dec 13 5:15-6:45 in North Building 311

CompSci 100e 13.3 Essential concepts There is beauty at all levels of sophistication and all levels of abstraction. - David A. Blackwell If life were really fair, algebra would actually come in handy - Amstel Light commercial - Which algorithm is better? X or Y?

CompSci 100e 13.4 On programming and deadlines Observe that for the programmer, as the chef, the urgency of the patron may govern the scheduled completion of task, but it cannot govern the actual completion. An omelet, promised in two minutes, may appear to be progressing nicely. But when it has not set in two minutes, the customer has two choices -- wait or eat it raw. Software customers have the same choices.. - Fred Brooks We don’t have time to stop for gas -- we’re already late. - Old software project planning proverb via Mike Cleron I love deadlines. I like the whooshing sound they make as they fly by. - Douglas Adams

CompSci 100e 13.5 What’s next l CompSci 102: Discrete Mathematics  Understand the Math that underlies CS l CompSci 104: Computer Organization, Design, & Programming  Understand the machine at a lower level l CompSci 108: Software Design  Programming at a larger scale l Other choices  CompSci 182s: Intellectual Property and Internet Protocols  CompSci 160: Computational Genomics  CompSci 140: Formal Languages & Automata Theory  CompSci 150: Numerical Analysis l Interdisciplinary minor  Computational Biology & Bioinformatics  Computational Economics

CompSci 100e 13.6 On education The college you attend does not determine the scope and possibility of your life’s achievements. It will have some influence, no doubt. What is more important is the encouragement that we, as parents and friends, offer these prospective students as they explore their own educational trail. In the end, the experiences they encounter and the depth of character they build along the way will mean far more than the name of the institution on their diploma. - John Hennessy Education is not filling a bucket but lighting a fire. - William Yeats

CompSci 100e 13.7 On education An education isn’t how much you have committed to memory, or even how much you know. It’s being able to differentiate between what you know and what you don’t. - Anatole France The best way to have a good idea is to have lots of ideas. - Linus Pauling If there is no struggle, there is no progress - Frederick Douglass The ability to quote is a serviceable substitute for wit. - W. Somerset Maugham

CompSci 100e 13.8 What does this position entail? l Do you want to build quantitative models millions of people will use, based on data from the world's largest online laboratory? Are you passionate about formulating relevant questions and producing solutions to initially ill-defined problems? Do the challenges and opportunities of terabytes of data excite you? Can you think abstractly and apply your ideas to the real world? Can you contribute to the big picture and are not afraid to handle the details? l We are looking for people with the right blend of vision, intellectual curiosity, and hands-on skills, who want to be part of a highly visible, entrepreneurial team

CompSci 100e 13.9 Computer Science in a Nutshell