My long path towards O(n) longest-path in 2-trees - Jordan Biserkov

  Рет қаралды 478

Metosin

Metosin

5 жыл бұрын

An experience report of using Clojure to implement a novel graph algorithm.
We’ll quickly go over the algorithm, then dive into optimization techniques like choice of data representation, using transient variants of persistent data structures, using macros to inline computations, implementing our own memoization and benchmarking.
We’ll discuss examples of using generative/property-based testing both at the unit and algorithm levels, turning a recursive algorithm into an iterative one and “unrolling” recursion.

Пікірлер: 1
Native Clojure with GraalVM - Jan Stępień
29:25
Metosin
Рет қаралды 5 М.
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
Why Is He Unhappy…?
00:26
Alan Chikin Chow
Рет қаралды 69 МЛН
Llegó al techo 😱
00:37
Juan De Dios Pantoja
Рет қаралды 60 МЛН
Useful gadget for styling hair 🤩💖 #gadgets #hairstyle
00:20
FLIP FLOP Hacks
Рет қаралды 11 МЛН
Dealing with unanticipated needs - Dave Snowden
47:44
Metosin
Рет қаралды 17 М.
What are AI Agents?
12:29
IBM Technology
Рет қаралды 122 М.
Sliding Window Technique - Algorithmic Mental Models
36:45
Ryan Schachte
Рет қаралды 337 М.
How I created my own Clojure job - Valtteri Harmainen
25:52
Metosin
Рет қаралды 3,4 М.
Declarative Domain Logic - Rafal Dittwald
26:31
Metosin
Рет қаралды 2,9 М.
The moment we stopped understanding AI [AlexNet]
17:38
Welch Labs
Рет қаралды 859 М.
Generative AI in a Nutshell - how to survive and thrive in the age of AI
17:57
Dijkstra's Algorithm - Computerphile
10:43
Computerphile
Рет қаралды 1,3 МЛН
Programming IS(!) Philosophy - Nir Rubinstein
25:18
Metosin
Рет қаралды 3,2 М.
low battery 🪫
0:10
dednahype
Рет қаралды 1,8 МЛН
Новые iPhone 16 и 16 Pro Max
0:42
Romancev768
Рет қаралды 2,4 МЛН