Computational Thinking
Computational Thinking
  • Видео 58
  • Просмотров 170 936
Second Price Auction & Mechanism Design
In this video, we present three classic types of auctions: First the sealed-bid auction, then the English auction, and finally the second price auction, which is a hybrid of the other two. Then we quickly show that the second price auction is a truthful mechanism.
Просмотров: 477

Видео

Selfish Caching and The Price of Anarchy
Просмотров 937Год назад
In this video, we study game theory in the context of distributed systems. Our main example is selfish caching. We discuss some core concepts in game theory, like the Nash equilibrium, the social optimum, the price of anarchy, and the optimistic price of anarchy. We also present a simple greedy algorithm to compute a Nash equilibrium for selfish caching.
Advanced Topics in Python: Types, Objects, Parameters, Scope and Copying
Просмотров 431Год назад
The video is describes the more advanced concepts (the second page) of this Python Cheat Sheet: disco.ethz.ch/courses/coti/lecturenotes/pythoncheatsheet.pdf In this video, we learn about five slightly more elaborate concepts in Python that are often necessary, namely additional types, object oriented programming, function parameters, variable scope, and different copying versions.
Learning the Python Programming Language in 8 Minutes
Просмотров 962Год назад
The video is based on the single-page Python Cheat Sheet: disco.ethz.ch/courses/coti/lecturenotes/pythoncheatsheet.pdf This video teaches all the basic principles of the Python programming language in just 8 minutes. In particular, the video describes how Python does Math, operates on Strings, Lists, Sets, and Dictionaries. Then the video discusses Conditional statements such as if-statements, ...
Neural Networks Summary
Просмотров 686Год назад
Neural Networks Summary
Computing with Bathroom Tiles
Просмотров 634Год назад
Computing with Bathroom Tiles
Computability Summary
Просмотров 725Год назад
This video presents a summary of all videos on Computability. It shows how the videos are related. This summary video is best watched after watching the individual videos.
The Post Correspondence Problem (PCP)
Просмотров 2,3 тыс.Год назад
In this video, we discuss another Turing complete computation model which is based on dominoes. It is known as the Post Correspondence Problem, or PCP for short. PCP is interesting because we can study several PCP variants. Some of these variants are powerful enough to include undecidable problems, others are NP-complete, and others can be solved efficiently with a simple algorithm. So PCP nice...
The Turing Machine
Просмотров 835Год назад
In this video, we discuss a formal model for computation: The Turing machine. The Turing machine combines a finite automaton (the computer program) with an infinite tape (the memory). In principle, the Turing machine is computationally powerful, it can anything that can be computed with the best available hardware and software. At the same time, the Turing machine is simple, and easy to complet...
The Halting Problem
Просмотров 791Год назад
In this video, we study a classic problem introduced by Alan Turing, the so-called halting problem. In the halting problem, our input is the source code of any computer program, and we want to know whether this computer program eventually terminates. We show that in general the halting problem is not solvable, not even if we have unlimited time and resources. The halting problem is an example o...
Attention in Neural Networks
Просмотров 749Год назад
Attention in Neural Networks
Convolutional Neural Networks
Просмотров 836Год назад
Convolutional Neural Networks
Recurrent Neural Networks
Просмотров 1,3 тыс.Год назад
Recurrent Neural Networks
Reinforcement Learning
Просмотров 636Год назад
Reinforcement Learning
The Universal Approximation Theorem of Neural Networks
Просмотров 7 тыс.Год назад
This video explains and discusses the universal approximation theorem.
Decision Trees
Просмотров 913Год назад
Decision Trees
Machine Learning Evaluation
Просмотров 5 тыс.Год назад
Machine Learning Evaluation
Machine Learning Summary
Просмотров 962Год назад
Machine Learning Summary
Gradient Descent
Просмотров 1 тыс.Год назад
Gradient Descent
Logistic Regression
Просмотров 865Год назад
Logistic Regression
Regularization
Просмотров 1,2 тыс.Год назад
Regularization
Bias-Variance Tradeoff
Просмотров 1,4 тыс.Год назад
Bias-Variance Tradeoff
Generalization and Overfitting
Просмотров 5 тыс.Год назад
Generalization and Overfitting
Feature Modeling
Просмотров 687Год назад
Feature Modeling
Linear Regression
Просмотров 950Год назад
Linear Regression
Database Modeling and Joins
Просмотров 1,1 тыс.Год назад
Database Modeling and Joins
SQL Basics
Просмотров 520Год назад
SQL Basics
Database Basics
Просмотров 499Год назад
Database Basics
Hashing
Просмотров 707Год назад
Hashing
Dictionaries and Binary Search Trees
Просмотров 2,4 тыс.Год назад
Dictionaries and Binary Search Trees

Комментарии

  • @manfredbogner9799
    @manfredbogner9799 5 дней назад

    Sehr gut

  • @JanekBogucki
    @JanekBogucki Месяц назад

    Lovely visualizations

  • @千里之行-z5r
    @千里之行-z5r Месяц назад

    thank you sir

  • @matrixspielt
    @matrixspielt Месяц назад

    Thank you, intelligent persons, for sharing this for free!!!

  • @pauloedermedeiroscardoso4020
    @pauloedermedeiroscardoso4020 Месяц назад

    Amazing video! i'll try to implement this in c#

  • @yuwang3736
    @yuwang3736 2 месяца назад

    Why the table columns are the values, not the volume?

  • @MrMANOJVELMURUGAN
    @MrMANOJVELMURUGAN 2 месяца назад

    Really clear explanation. Thanks for the video!

  • @Truth-p7c
    @Truth-p7c 2 месяца назад

    Thanks for this, it’s enough to get me started in zk

  • @GilDruker
    @GilDruker 2 месяца назад

    can you share the code?

  • @JanekBogucki
    @JanekBogucki 2 месяца назад

    I love the graphics. The artificial voice is distracting however.

  • @JanekBogucki
    @JanekBogucki 3 месяца назад

    The AI voice is very difficult to listen after the first few minutes.

  • @gemini_537
    @gemini_537 3 месяца назад

    Gemini 1.5 Pro: This video is about the Bin Packing Problem and how to solve it with an approximation algorithm. The video starts with a scenario where you are running a drone transportation company. The drone has a carrying capacity of one kilogram, and you want to pack the items into boxes as tightly as possible to save on the number of journeys. The items include an apple weighing 500 grams, an orange weighing 300 grams, 400 grams of strawberries, and 700 grams of grapes. The video then introduces a simple algorithm called First Fit. This algorithm considers the items in whatever order and places them into bins one by one. The goal is to place each item in the leftmost bin that it fits into. For example, with the items listed above, the first item would go into the first bin, the second item would not fit into the first bin so it goes into the second bin, and so on. This algorithm uses five bins in total. The video then analyses the First Fit algorithm and proves that it is a two approximation algorithm for bin packing. This means that the algorithm uses at most two times as many bins as the optimal solution. The video also discusses an improvement to the First Fit algorithm by sorting the elements in decreasing order. This improvement can achieve an approximation ratio of three over two. The video concludes by proving that it is NP-hard to approximate bin packing to any constant less than 1.5. This means that there is no polynomial time algorithm that can guarantee an approximation ratio better than 1.5. The video also mentions that First Fit with sorting is a 1.5-approximation algorithm.

  • @nazaninghorbani6023
    @nazaninghorbani6023 4 месяца назад

    Thanks for the good work!

  • @zolanhlangulela947
    @zolanhlangulela947 4 месяца назад

    Great explanation ❤❤❤…Thank u so much👌👌

  • @Nuri_132
    @Nuri_132 4 месяца назад

    Great video

  • @jamesbuchanan2001
    @jamesbuchanan2001 4 месяца назад

    You forgot to mention that the idea with the test program is we want the test program to output the opposite result of the halting program. Hence where you got the inner body of the program named 'test'. This is a key component you forgot to mention.

  • @frommarkham424
    @frommarkham424 5 месяцев назад

    1st

  • @Thebeast_QwQ
    @Thebeast_QwQ 5 месяцев назад

    what the fuck this is so good

  • @mutyaluamballa
    @mutyaluamballa 5 месяцев назад

    I have been banging my head trying to understand the theory, but you made it very simple.! <3

  • @mortezakhaki5241
    @mortezakhaki5241 5 месяцев назад

    thank you. well explained.

  • @arthur.s
    @arthur.s 5 месяцев назад

    Incredibly high quality video, thank you very much!

  • @robert8976
    @robert8976 5 месяцев назад

    the first example might be wrong. The number of letter different between top and down. How can rows be same?

  • @loganwenzel1615
    @loganwenzel1615 6 месяцев назад

    AI

  • @Ralymusic
    @Ralymusic 7 месяцев назад

    Best video on the subject with an additional proof of reduction, amazing help in the NP-Completeness world !!! Thanks a lot

  • @lesterdelacruz5088
    @lesterdelacruz5088 7 месяцев назад

    There is no proof here. It’s zero proof.

  • @typingcat
    @typingcat 8 месяцев назад

    Brilliant! I have absolutely no idea what's going on.

  • @i_Groomer_Dr.E
    @i_Groomer_Dr.E 8 месяцев назад

    Very detailed video

  • @aswinp2135
    @aswinp2135 8 месяцев назад

    thanks

  • @JoshKings-tr2vc
    @JoshKings-tr2vc 8 месяцев назад

    Looks like series to me.

  • @cursory9031
    @cursory9031 8 месяцев назад

    Alice and Bob will be together forever.

  • @blueRainbow-zw7ne
    @blueRainbow-zw7ne 9 месяцев назад

    the best explanation ever, thanks man

  • @SinomthaMzamo
    @SinomthaMzamo 9 месяцев назад

    idk what i'm doing here, i was just trying to learn how to draw a maze

    • @aswinp2135
      @aswinp2135 8 месяцев назад

      welcome to algorithm analysis and complexity classes

    • @Enzoerb
      @Enzoerb 4 месяца назад

      You can’t find the most efficient path

  • @jitteryhands16
    @jitteryhands16 9 месяцев назад

    This was a great explanation! Covered nearly everything I learnt in my class. The confusion matrix is, well, confusing but also quite logical.

  • @revimfadli4666
    @revimfadli4666 9 месяцев назад

    Very clear and thorough explanation in such a short time, complete with application examples. More mechanism design videos please!

  • @InMemoryOfNeo
    @InMemoryOfNeo 9 месяцев назад

    It is extending our brain. But we need more. Please make video which explains just algorithm then let us write code. Thanks.

  • @astragor2743
    @astragor2743 10 месяцев назад

    Really cool video, I am writing a scientific work about cryptography and this video was extremely usefull

  • @maherjarrah2758
    @maherjarrah2758 10 месяцев назад

    Thank you! waiting for a 3D Bin Packing video :)

  • @marcysia5132
    @marcysia5132 10 месяцев назад

    very good video, you talk slowly that it is possible to understand, thanks!

  • @susankurian336
    @susankurian336 10 месяцев назад

    Thank you for the beautiful explanation

  • @JorgePaess
    @JorgePaess 11 месяцев назад

    great video

  • @cheesebusiness
    @cheesebusiness 11 месяцев назад

    Waldo is behind the train in the bottom right corner

  • @tuongnguyen9391
    @tuongnguyen9391 Год назад

    Damn this channel is so so good, I wonder why youtube does not recomend it for me

  • @Funzelwicht
    @Funzelwicht Год назад

    Good work, I really like your videos!

  • @jonesbbq307
    @jonesbbq307 Год назад

    Wouldn’t the where’s waldo proof convince a third party?

    • @ikcikor3670
      @ikcikor3670 Год назад

      If the 3rd party had access to all the information you do, they'd just be a perfect copy of 2nd party I think, as far as this theory is concerned

    • @ikcikor3670
      @ikcikor3670 Год назад

      Having the same prior knowledge and going through the same interactions between themselves and the person who's trying to prove their knowledge

    • @ikcikor3670
      @ikcikor3670 Год назад

      Also you can't pretend you have the knowledge to a 3rd party because you don't know how the sheet below the black overlay was moved, so you can use this method to pretend you know something you don't, which in this case is a proof of work that you've look at different places on the board until you've found Waldo

  • @moonman239
    @moonman239 Год назад

    So, the basic idea of a zero-knowledge proof is to show that you have information not by revealing the information, but by showing that you know things that would be difficult or impossible to know without having that information?

    • @discoETH
      @discoETH Год назад

      Yes, this is correct.

    • @ikcikor3670
      @ikcikor3670 Год назад

      ​@@discoETHand also the person you've proven your knowledge to cannot exploit that proof to pretend they know the same information to someone else

    • @discoETH
      @discoETH 11 месяцев назад

      @@ikcikor3670 This is a good way to put it.

    • @umairbutt1355
      @umairbutt1355 3 месяца назад

      ​@@discoETH Hmmm. But you may not even HAVE the information right? An example: A KYC check. You might use a service to do a KYC check, at the end of which the service returns you a hash of the outcome/result - You store the hash. That hash alone can serve as a zero-knowledge proof that you have validated the customer via KYC even though you have no details of the information itself (of course I'm omitting some steps here but the high-level approach holds). You may then present this hash to regulatory authorities as proof that you indeed did perform a KYC check without storing any details of the KYC process/customer.

  • @blasterofmuppets4754
    @blasterofmuppets4754 Год назад

    Did not help. Sorry

  • @user-fb4iv4me6g
    @user-fb4iv4me6g Год назад

    5:12. If C* is the optimal solution. How come we say C*>=C? Why would the optimal solution be larger or equal to the approx solution? Shouldn't it be the other way around?

    • @discoETH
      @discoETH Год назад

      the statement c* >= c is correct in this context. Since the blue edges (c=3) are sufficiently apart in the example, we need at least 3 (c*) nodes to cover these edges. This is generally true. If some c edges do not share any node, c* is at least as large as c.

  • @sanchithvenkatesan516
    @sanchithvenkatesan516 Год назад

    at 5:00, you said that the key space is 6 to the power of 26. is that right or its supposed to be 26 to the power 6?

    • @discoETH
      @discoETH Год назад

      Ouch, you are of course correct, for some reason we mixed up the numbers there. Apologies.

  • @MuratSürücü-c5x
    @MuratSürücü-c5x Год назад

    simple question.😏😏😏

  • @ArnaldurBjarnason
    @ArnaldurBjarnason Год назад

    That AI voice doesn't go well we these long math expressions, especially when they're just thrown out there without much elaboration.