Tom SA visual-heavy introduction to Linear Programming including basic definitions, solution via the Simplex method, the principle of duality and Integer Linear Programming. #some3
More problems: https://slama.dev/youtube/linear-programming-in-python/
Music (in the order it appears in the video): ► Cases to Rest by Blue Dot Sessions: https://app.sessions.blue/browse/track/139762 ► Thannoid by Blue Dot Sessions: https://app.sessions.blue/browse/track/126782 ► ZigZag Heart by Blue Dot Sessions: https://app.sessions.blue/browse/track/31462 ► Maisie Dreamer by Blue Dot Sessions: https://app.sessions.blue/browse/track/31458 ► Night Light by Blue Dot Sessions: https://app.sessions.blue/browse/track/189819
Social media: ► Website (for other things I'm up to): https://slama.dev/ ► Patreon (if you'd like to support me): patreon.com/YTomS
Thanks to Matěj Kripner, Martin Balko, Lucia Zhang, Václav Rozhoň (@polylog), Kateřina Sulková, Mohit Shrestha, Teo Tuicu and Tomáš Sláma (my dad, not me) for valuable feedback.
The Art of Linear ProgrammingTom S2023-07-04 | A visual-heavy introduction to Linear Programming including basic definitions, solution via the Simplex method, the principle of duality and Integer Linear Programming. #some3
More problems: https://slama.dev/youtube/linear-programming-in-python/
Music (in the order it appears in the video): ► Cases to Rest by Blue Dot Sessions: https://app.sessions.blue/browse/track/139762 ► Thannoid by Blue Dot Sessions: https://app.sessions.blue/browse/track/126782 ► ZigZag Heart by Blue Dot Sessions: https://app.sessions.blue/browse/track/31462 ► Maisie Dreamer by Blue Dot Sessions: https://app.sessions.blue/browse/track/31458 ► Night Light by Blue Dot Sessions: https://app.sessions.blue/browse/track/189819
Social media: ► Website (for other things I'm up to): https://slama.dev/ ► Patreon (if you'd like to support me): patreon.com/YTomS
Thanks to Matěj Kripner, Martin Balko, Lucia Zhang, Václav Rozhoň (@polylog), Kateřina Sulková, Mohit Shrestha, Teo Tuicu and Tomáš Sláma (my dad, not me) for valuable feedback.
[CZ] Přednáška Jiřího Sgalla: Lineární programování a kombinatorická optimalizace https://iuuk.mff.cuni.cz/~sgall/vyuka/LP/
[EN] George B. Dantzig (1982): Reminiscences about the origins of linear programming https://apps.dtic.mil/sti/pdfs/ADA112060.pdfThe real difference between BFS and DFSTom S2023-07-10 | #shorts What is the real difference between BFS and DFS?
Social media: ► Website (for other things I'm up to): https://slama.dev/ ► Patreon (if you'd like to support me): patreon.com/YTomSThe Most Elegant Search Structure | (a,b)-treesTom S2023-04-09 | An introduction to (a,b)-trees – definition, operations, usage.
Music (in the order it appears in the video): ► The Big Ten by Blue Dot Sessions: https://app.sessions.blue/browse/track/170869 ► Cases to Rest by Blue Dot Sessions: https://app.sessions.blue/browse/track/139762 ► Maisie Dreamer by Blue Dot Sessions: https://app.sessions.blue/browse/track/31458 ► Thannoid by Blue Dot Sessions: https://app.sessions.blue/browse/track/126782
[CZ] poznámky z přednášky Kombinatorika a Grafy II: https://slama.dev/poznamky/kombinatorika-a-grafy-ii/#tutte%C5%AFv-polynomTheseus and the Minotaur | Exploring State SpaceTom S2023-01-20 | A visual introduction to algorithms that explore the state space (BFS, Dijkstra, A*).
Music: ► Thannoid (Normal + Swinging) by Blue Dot Sessions: https://app.sessions.blue/browse/track/126782 ► Cases to Rest (Normal + Minimal) by Blue Dot Sessions: https://app.sessions.blue/browse/track/139762 ► Are We Loose Yet (All Piano) by Blue Dot Sessions: https://app.sessions.blue/browse/track/153364 ► Slider by Blue Dot Sessions: https://app.sessions.blue/browse/track/153362
Social media: Website (for other things I'm up to): https://slama.dev/ ► Patreon (if you'd like to support me): patreon.com/YTomS
Inspired by Martin Mareš's Programming 1 Course exercises.Encoding Numbers using Dots and ParenthesesTom S2022-11-14 | #shorts A really cool way of encoding numbers using dots and parentheses.
Social media: Website (for other things I'm up to): https://slama.dev/ ► Patreon (if you'd like to support me): patreon.com/YTomS
Inspired by Martin Mareš's Programming 1 Course exercises.
Special thanks to Matěj Kripner for support and feedback.The Remarkable BEST-SAT AlgorithmTom S2022-08-16 | A dive into the remarkable BEST-SAT approximation algorithm.
Social media: Website (for other things I'm up to): https://slama.dev/ ► Patreon (if you'd like to support me): patreon.com/YTomS
Thanks to Matěj Kripner for proofreading the script and reviewing the early drafts of the video!
------------------
[EN] Notes from Jiří Sgall's Approximation Algorithms lecture https://slama.dev/lecture-notes/best-sat/Bathroom Tile ProgrammingTom S2021-12-31 | A dive into the unconventional bathroom tile programming model.
------------------
Other bathroom tile examples that didn't make it into the video: https://slama.dev/youtube/bathroom-tile-programming/
------------------
Timetable: 0:00 - Introduction 1:12 - Model Definition 1:41 - Example: even input size 2:08 - Example: # of ones divisible by 3 3:22 - Time Complexity 4:19 - Example: balanced parentheses 5:54 - Computational Power 6:54 - To Infinity! 7:52 - Outro
[EN] Wikipedia - Wang Tiles: en.wikipedia.org/wiki/Wang_tileCayleys FormulaTom S2021-10-06 | A short video about an elegant proof of the number of spanning trees of a complete graph.
Social media: Website (for other things I'm up to): https://slama.dev/ Patreon (if you'd like to support me): patreon.com/YTomS
------------------
[CZ] My notes on Martin Koutecký's Combinatorics and Graphs 1 lecture: https://slama.dev/lecture-notes/kombinatorika-a-grafy-i/The Blossom AlgorithmTom S2021-08-23 | An overview of the Blossom algorithm for maximum graph matching.
------------------
Timetable: 0:00 - Introduction 0:41 - Definitions 1:02 - Augmenting paths 1:42 - Maximum tree matching 3:06 - Blossoms 4:06 - Maximum general graph matching 4:59 - Overview 5:46 - Outro
Social media: Website (for other things I'm up to): https://slama.dev/ Patreon (if you'd like to support me): patreon.com/YTomS
------------------
[EN] Proofs: https://web.stanford.edu/~rezab/classes/cme323/S16/projects_reports/shoemaker_vare.pdf - graph has an a.p. if and only if the matching is not maximum: theorem 2.4 - graph has an a.p. if and only if compressed graph has an a.p.: theorem 2.9
[CZ] My notes on Martin Koutecký's Combinatorics and Graphs lecture: https://slama.dev/lecture-notes/kombinatorika-a-grafy-ii/
[EN] Sketchy Notes on Edmonds’ Incredible Shrinking Blossom http://www.cs.dartmouth.edu/~ac/Teach/CS105-Winter05/Handouts/tarjan-blossom.pdf
[EN] Amy Shoemaker and Sagar Vare's report on the blossom algorithm: https://web.stanford.edu/~rezab/classes/cme323/S16/projects_reports/shoemaker_vare.pdf
Social media: Website (for other things I'm up to): https://slama.dev/ Patreon (if you'd like to support me): patreon.com/YTomS
Special thanks to Jakub Medek, Matěj Kripner and Martin Koutecký for help with catching errors and providing feedback.
------------------
[CZ] Martin Koutecký's lecture on Combinatorics and Graph Theory: https://research.koutecky.name/db/teaching:kg22021_prednaska
[EN] Padraic Bartlett's notes on the perfect graph theorem: http://web.math.ucsb.edu/~padraic/mathcamp_2011/perfectgraphs/MC2011_perfectgraphs_wk1_day4.pdf http://web.math.ucsb.edu/~padraic/mathcamp_2011/perfectgraphs/MC2011_perfectgraphs_wk1_day5.pdf
[EN] The Strong Perfect Graph Theorem proof: http://www.columbia.edu/~mc2775/perfect.pdfVizings TheoremTom S2021-04-28 | A proof of Vizing's theorem about graph edge coloring.