CS141: Intermediate Data Structures and Algorithms Ahmed Eldawy 1 - - PowerPoint PPT Presentation

cs141 intermediate data structures and algorithms
SMART_READER_LITE
LIVE PREVIEW

CS141: Intermediate Data Structures and Algorithms Ahmed Eldawy 1 - - PowerPoint PPT Presentation

CS141: Intermediate Data Structures and Algorithms Ahmed Eldawy 1 Welcome back to UCR! 2 Class information Classes: Monday, Wednesday, and Friday 11:00 11:50 AM Instructor: Ahmed Eldawy Office hours: Monday and Wednesday 10:00


slide-1
SLIDE 1

CS141: Intermediate Data Structures and Algorithms

Ahmed Eldawy

1

slide-2
SLIDE 2

Welcome back to UCR!

2

slide-3
SLIDE 3

Class information

Classes: Monday, Wednesday, and Friday 11:00 – 11:50 AM Instructor: Ahmed Eldawy Office hours: Monday and Wednesday 10:00 – 10:50 AM @Bourns A-143. Conflicts? Email: eldawy@ucr.edu [Very Important] Subject line: “[CS141] …” Website http://www.cs.ucr.edu/~eldawy/20WCS141

3

slide-4
SLIDE 4

Textbook

Introduction to Algorithms. Third Edition Cormen, Leiserson, Rivest, and Stein

4

slide-5
SLIDE 5

Course goals

What are your goals? Analysis of algorithms Design of algorithms How to compare and choose different algorithms and data structures How to improve existing algorithms

5

slide-6
SLIDE 6

Covered topics

Analysis of algorithms Big-O notation Divide and conquer algorithms Greedy algorithms Dynamic programming Graph algorithms Computational geometry

6

slide-7
SLIDE 7

Course work

Class participation (5%) Five assignments (20%)

Prepared on Latex or any other word processor Late policy: 20% per calendar day (up to four days)

Two mid-terms (15% + 20% = 35%) Final exam (40%)

7

Wednesday, March 18, 2020 8:00 a.m. - 11:00 a.m.

slide-8
SLIDE 8

Background

Basic data structures (Lists, stacks, and queues) Sorting algorithms Binary search tree Heap data structure (Priority queue) Hashtables Graphs Test your background

8