30 集

The purpose of this undergraduate course is to introduce fundamental techniques and viewpoints for the design and the analysis of efficient computer algorithms, and to study important specific algorithms. The course relies heavily on mathematics and mathematical thinking in two ways: first as a way of proving properties about particular algorithms such as termination, and correctness; and second, as a way of establishing bounds on the worst case (or average case) use of some resource, usually time, by a specific algorithm. The course covers some randomized algorithms as well as deterministic algorithms.

Algorithm Design and Analysis Dan Gusfield

    • 科技

The purpose of this undergraduate course is to introduce fundamental techniques and viewpoints for the design and the analysis of efficient computer algorithms, and to study important specific algorithms. The course relies heavily on mathematics and mathematical thinking in two ways: first as a way of proving properties about particular algorithms such as termination, and correctness; and second, as a way of establishing bounds on the worst case (or average case) use of some resource, usually time, by a specific algorithm. The course covers some randomized algorithms as well as deterministic algorithms.

    • video
    Coping with NP-completeness

    Coping with NP-completeness

    Lecture 28: Gusfield recaps NP-completeness.
    The professor discusses coping with NP-complete problems: approximation algorithms and lowering the exponent of exponential-time algorithms.

    • 39 分鐘
    • video
    Major theorems of NP-completeness

    Major theorems of NP-completeness

    Lecture 27 covers the major theorems of NP-completeness, P = NP question, and how to prove a new problem in NP-complete.

    • 50 分鐘
    • video
    Formal definition of P and NP

    Formal definition of P and NP

    In Lecture 26, Gusfield gives correct, formal definitions of P and NP, ending with a brief definition of NP-complete problems (languages).

    • 45 分鐘
    • video
    An intuitive view of NP

    An intuitive view of NP

    Lecture 25 deals with an intuitive view of NP - not the correct formal definition.

    • 48 分鐘
    • video
    Introduction to P and NP

    Introduction to P and NP

    Lecture 24 gives an introduction to P and NP and polynomial-time reductions.

    • 50 分鐘
    • video
    Introduction to approximation algorithms

    Introduction to approximation algorithms

    Lecture 23 covers approximation algorithms - definition, factor of two approximation for the center cover problem.

    • 47 分鐘

熱門科技 Podcast

科技浪 Tech.wav
哈利
VK科技閱讀時間
VK
科技工作講 Tech Job N Talk
Tech Job N Talk 科技工作講
Latent Space: The AI Engineer Podcast — Practitioners talking LLMs, CodeGen, Agents, Multimodality, AI UX, GPU Infra and al
Alessio + swyx
科技報橘
TechOrange 科技報橘
理科生聊英文
凱茜女孩 Cathy Girl

更多UC Davis的作品

Principles of Microeconomics, Winter 2013
Hilary Hoynes
Reading and Writing: Books about Landscape Architecture, Spring 2012
Heath Massey Schenker
Principles of Macroeconomics 2014
Ann Stevens
Futures and Options
Collin Carter
Overcoming Public Speaking Anxiety
Margaret Swisher and Barbara Myslik
UC Davis Particle Physics Seminars 2013
John Terning