C9 Lectures: Yuri Gurevich - Introduction to Algorithms and Computational Complexity, 1 of n

Sign in to queue

Description

In mathematics, computer science, and related subjects, an 'algorithm' is an effective method for solving a problem expressed as a finite sequence of instructions. Algorithms are used for calculation, data processing, and many other fields. (In more advanced or abstract settings, the instructions do not necessarily constitute a finite sequence, or even a sequence; see, for example, "nondeterministic algorithm".)

Each algorithm is a list of well-defined instructions for completing a task. Starting from an initial state, the instructions describe a computation that proceeds through a well-defined series of successive states, eventually terminating in a final ending state. The transition from one state to the next is not necessarily deterministic; some algorithms, known as randomized algorithms, incorporate randomness.

Here, the great Yuri Gurevich, mathematician, computer scientist and inventor of abstract state machines, will teach us about algorithms beginning with this introductory lecture that includes plenty of historical context. This is the first in a series of lectures exploring the fundamental logic that powers all that we as software engineers and computer scientists do in computing--the algorithm. What is an algorithm, exactly? You may be surprised to learn that this is actually not a very simple question...

Find some time to watch this introduction on a truly fascinating topic by one of the world's premiere minds in the field of mathematical logic and algorithms. We designed this to increase in complexity over time, like a typical college course, so Yuri moves slowly through several topics, providing plenty of time for viewers to catch up before moving on to more advanced topics.

Thank you, Yuri, for taking the time to share your extensive knowledge and gentle, kind spirit with Niner nation. We all really appreciate it! Thanks, too, to Karsten and Sampy for being our live audience for this lecture and asking great questions!

See Part 2
See Part 3

Embed

Download

Download this episode

More episodes in this series

Related episodes

The Discussion

  • User profile image
    jmzl666

    This looks awesome.

  • User profile image
    keithfl

    My thoughts exactly!!! Wow Charles ... this is awesome stuff! As you know, we (C9ers) love the technical content!! Now I've gotta listen to the first interview with Yuri again!

     

    Keep it coming!

  • User profile image
    iStation

    Thanks for a great lecture!

    It reminds me "Feynman Lectures on Computation."

    I'm watching this video with his book.

    iStation

    p.s.

    It is interesting that computer science flourished before modern computer.

  • User profile image
    silvercrux.​com

    This promises to be an awesome series. Specially for people like me, not belonging to Computer Science Backgroud though we have tons of experience.

     

    Keep up Yuri! This is a service to non-CS developers.

  • User profile image
    bryanedds

    Fantastic! Fantastic! Fantastic! Fantastic!!!

  • User profile image
    Justin Bailey

    Even for people with a CS background, this is a great lecture. I didn't realize there were other kinds of computing models (Pointer machines, Kolmogarov machines). He also gave some great algorithm examples that you can't computer (buckets-of-rain) or that are too slow (real arithmetic).

     

    Great start to a very promising series, thank you! 

     

  • User profile image
    felix9

    excellent stuff ! long live channel 9 !  Smiley

  • User profile image
    Charles

    Just watched this (again... I was in the room...). Incredible lecture, Yuri. So much great information and the historical approach made learning the concepts real (as in not purely abstract). Reminds me of my days at Evergreen State, where professors would not only teach the mechanics of, say, calculus, but also explore the historical and philosophical contexts that surrounded the discipline (which in some sense, drove the thinking behind it and also grabbed the attention of more students -> it's important to provide concrete conceptual handles to very abstract topics).

     

    Yuri is very humble by nature. It should be made clear that his contributions to this field were and continue to be very significant.

     

    I am really looking forward to the next lecture in this series. Thank you, Yuri.

     

    C9 University. I like the sound of that (I can't remember which Niner coined this term, but you know who you are) Smiley

     

    Happy holidays to all American Niners. Have a fun 4th (and be safe with those Roman Candles).

     

    To all Niners, keep on learning.

     

    C

  • User profile image
    vesuvius

    I wanted to go out shopping yesterday and Yuri diverted those plans.

     

    Looking forward to the next installment.

  • User profile image
    LD

    Great content, great man. keep on going. thanks

  • User profile image
    brett01

    Thank you very much sir for great lecture. 

  • User profile image
    vesuvius

    I watched this last week, and feel I need to watch it again.

  • User profile image
    LD

    We miss Yuri and a little math, when will see him again?  Smiley

  • User profile image
    Charles

    In a few months. These lectures will progress slowly, as Yuri has many deadlines....

    C

  • User profile image
    Mo

    Simply brilliant !! the presenter is so into his subject, using "simple" examples to illusrtate not so simple concepts.
    One little detail kinda "astonished" me: historically, the greek science was no lost, but transmitted to the renaissance europe through the arab civilisation (remember that algorithm is the name european gave to Alkhawarizmi, an arab mathematician).
    Anyway, great lecture, birlliant presenter : keep'em coming :)

  • User profile image
    ahmedshuhel

    As the title suggests 1 of n. Please, at least get us 2 of n. 

     

  • User profile image
    Lars Kemmann

    Agreed.  Whoever is contributing to Yuri's deadlines needs to go on vacation for a while.

  • User profile image
    bulente

    This reminds me of the beauty of CS when it comes from the right teacher.

  • User profile image
    nopi

    <h3>I recommend the book,</h3>
    <p>&nbsp;</p>
    <h3>How Mathematicians Think:<br />Using Ambiguity, Contradiction, and Paradox to Create Mathematics</h3>
    <h3>&nbsp;</h3>
    <h3>by</h3>
    <h3><br /><span>William Byers</span></h3>
    <p>&nbsp;</p>
    <p>&nbsp;</p>

Add Your 2 Cents