Algorithms
and
Data
Structures

Spring 2021
course
site
-->

May 20

... start recording.

Looking ahead :

overview

"Algorithms" and "Data Structures"

algorithm

What is an "algorithm" ? A recipe for solving a math-ish problem, often of a certain size N

Big ideas :

data structure

What is a "data structure" ? A type of container to organize data, with an API of methods, and various O() behaviors

Algorithms use various data structures in their implementations .

For each of these, remind ourselves of the API and what they're used for.

We made the distinction between an "abstract data type" and an "implementation of an ADT".

python vs C

We used two languages this term, to at least some extent.

Pros and cons of each ?

problems

And we looked at a number of specific (and classic) problems, as illustrations of the big ideas. In some cases, we worked through several algorithms to solve the same problem.

... and of course your own various final projects. ;)

life, the universe, and everything

Discussion of topics over the last week or so :

coming attractions

CS courses for next year as currently scheduled :

Fall

Spring

... and we're planning on searching again for another CS faculty.

SEPC

Over to you ...

https://cs.bennington.college /courses /spring2021 /algorithms /notes /overview
last modified Thu May 20 2021 3:56 pm