

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
These class notes from the cs350: data structures course introduce the concept of data structures as the study of both the organization of data and the algorithms used to manipulate it. The notes also cover the program life cycle, which includes analysis, design, implementation, testing & debugging, and maintenance.
Typology: Study notes
1 / 2
This page cannot be seen from the preview
Don't miss anything!


Class 1: Monday, September 1, 2008 Today we began with the usual organizational stuff—went over the syllabus, talked about the web page and book, etc. In particular,
roll these steps into the listed steps. At any point the need to cycle back to the first step, analysis may be required. Typically, the bulk of the costs arise during maintenance. Next time we will begin reviewing background material. Typically, this includes 1. Reviewing the program language being used, 2. Data abstraction and ADTs (abstract data types), 3. The analysis of complexity of algorithms, and, often , 4. Recursive programming. I’m assuming folks know the basics of Python. We will review key points as they arise. So on Wednesday, we will begin with abstract data types and information hiding. Please read through page 34.