Simon Peyton Jones on algorithmic complexity

  Рет қаралды 9,153

CAS TV

CAS TV

Күн бұрын

Пікірлер: 12
@manuela.guilamo4939
@manuela.guilamo4939 8 жыл бұрын
I'm delighted by the way he expresses his ideas, in a visually and auditory way. Simon Peyton Jones is respectable man.
@bocckoka
@bocckoka 7 жыл бұрын
Think about how awesome an actor he would have made.
@TheSmilesClub
@TheSmilesClub 8 жыл бұрын
Hi Simon, you're great! I appreciate your efforts for moving forward CS education and of course your incredible contribution to the development of Haskell. Just a couple of corrections: 1. Factorization isn't NP complete 2. Andrew Whiles proved Fermat's last theorem, not the 4-color map theorem.
@computingatschoolTV
@computingatschoolTV 6 жыл бұрын
Thanks for your comment. We're really pleased you found it useful.
@sohamjoshi9527
@sohamjoshi9527 2 жыл бұрын
An important characteristic of faster algorithms are they are leveraging the "information" available or generating it and using it as they compute. This leverage we get from "information" is what helps us write speedy algos. eg: binary search relies on the information that the data is sorted, so the search is much faster than a linear search (which is the only option if we have no information about the data we are trying to search)
@marvinlessknown3702
@marvinlessknown3702 2 жыл бұрын
Yes, the principle is always: when there is extra structure (like a preordered dictionary) then you can speedup. Complexity calculations always neglect the necessary preparatory work required for these faster algorithms, and this work can grow exponentially in size but it's considered cost-free.
@marvinlessknown3702
@marvinlessknown3702 2 жыл бұрын
I like his explanation of NP-complete problems. Makes the point clearly.
@computingatschoolTV
@computingatschoolTV 8 жыл бұрын
A great talk from Simon on "Getting From A-B: Fast Route-Finding Using Slow Computers", via Microsoft Research at research.microsoft.com/apps/video/default.aspx?id=146561&r=1
@eNSWE
@eNSWE 8 жыл бұрын
I think it's interesting to note that even "perfect" algorithms that give a single unambiguous definitive answer can be wrong simply because they are run on a physical computer. even if we disregard logic errors in the code, the program still executes in some sort of runtime which can have bugs, and further on we have hardware malfuntions or cosmic rays flipping random bits in memory and so on. really, nothing is certain!
@Evan490BC
@Evan490BC 7 жыл бұрын
Yeah, true, but I think there are even more "exciting" everyday problems than cosmic rays flipping random bits, such as how you model a continuous physical system in a computer program with finite precision, numerical analysis algorithms, or even 'prediction' problems, requiring some form of extrapolation of data (e.g. predicting the weather in a week's time). Even if your problem is completely deterministic, you may face numerical problems in the end.
@JW-bd7em
@JW-bd7em 6 жыл бұрын
serting and sorching :)
@martinmengh
@martinmengh Жыл бұрын
people like this is why we have crappy software, especially from Microsoft .
Adventure with Types in Haskell - Simon Peyton Jones (Lecture 1)
1:33:37
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 37 МЛН
Why no RONALDO?! 🤔⚽️
00:28
Celine Dept
Рет қаралды 120 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 55 МЛН
Lazy days…
00:24
Anwar Jibawi
Рет қаралды 9 МЛН
Transactional Memory for Concurrent Programming
16:33
Joshua Ball
Рет қаралды 4,9 М.
"Propositions as Types" by Philip Wadler
42:43
Strange Loop Conference
Рет қаралды 130 М.
Ask Me Anything with Simon Peyton Jones, hosted by Benjamin Pierce
52:29
Adventure with Types in Haskell - Simon Peyton Jones (Lecture 2)
1:07:32
11. Introduction to Machine Learning
51:31
MIT OpenCourseWare
Рет қаралды 1,6 МЛН
Haskell is Not For Production and Other Tales
38:19
Linux.conf.au 2016 -- Geelong, Australia
Рет қаралды 100 М.
6. Monte Carlo Simulation
50:05
MIT OpenCourseWare
Рет қаралды 2,1 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 37 МЛН