正在加载视频...

视频加载失败

An engineer built an interactive book on data structures and algorithms of 680 pages:

357,367 次观看 • 4 个月前 •via X (Twitter)

45 条评论

Matias Baldanza 的头像
Matias Baldanza4 个月前

Here's the Link to The Interactive Handbook on Data Structures and Algorithms, by Elias Yilma. The book is a self-contained Unity app that you can run from an executable, and it's available for Mac, Windows, and Linux. Currently, there's a discount leaving it at USD 35. It includes a Python mini IDE and interpreter for exercises, and you can download the Chapter 6 (Strings) as a free sample.

Alex Zajac (🍔,🧠) 的头像
Alex Zajac (🍔,🧠)4 个月前

🥲I was 100% positive I added the link up Thanks for adding it Matias!

Matias Baldanza 的头像
Matias Baldanza4 个月前

🫡

Alex Zajac (🍔,🧠) 的头像
Alex Zajac (🍔,🧠)4 个月前

Most DSA resources are either dry textbooks or passive video courses. This one lets you interact with every concept. What's inside:

Alex Zajac (🍔,🧠) 的头像
Alex Zajac (🍔,🧠)4 个月前

→ hash Tables, trees, graphs → sorting, searching, recursion → arrays, linked lists, stacks, queues → complexity analysis for every single one

Alex Zajac (🍔,🧠) 的头像
Alex Zajac (🍔,🧠)4 个月前

→ dynamic programming, greedy algorithms → a built-in Python environment to write and test code → 100+ solved problems with multiple approaches → 300+ visualizations you can pause, rewind, and step through

Alex Zajac (🍔,🧠) 的头像
Alex Zajac (🍔,🧠)4 个月前

Highly recommend it if you're a visual learner. Link in the 1st comment 👇

Alex Zajac (🍔,🧠) 的头像
Alex Zajac (🍔,🧠)4 个月前

What DSA topic gave you the hardest time?

Alex Zajac (🍔,🧠) 的头像
Alex Zajac (🍔,🧠)4 个月前

If you enjoyed this thread: 1. Follow me @itsalexzajac for more content on Software and AI 2. Check out Hungry Minds: 3. RT the tweet below to share this thread with your audience

Alex Zajac (🍔,🧠) 的头像
Alex Zajac (🍔,🧠)4 个月前

If you liked this, you will love Hungry Minds, the newsletter to stay ahead as a software engineer. Speed up your career every Monday for free:

OPENheimer (𝔦, 𝔦) 的头像
OPENheimer (𝔦, 𝔦)4 个月前

This looks amazing. Have you heard of @tigfoundation ? Its incentivized open source algorithm development!

elias  的头像
elias 4 个月前

Thank you so much for featuring my book, Alex!

Alex Zajac (🍔,🧠) 的头像
Alex Zajac (🍔,🧠)4 个月前

my pleasure!!

Conny Brunnkvist 的头像
Conny Brunnkvist4 个月前

It's this one? Skip the spam, get to the meat.

0xCrackedDev 的头像
0xCrackedDev4 个月前

I want this buut it is paid, but worth it, really want to know how they made this interactive

Manas Ranjan Jena 的头像
Manas Ranjan Jena4 个月前

Now that's a book that won't require me to take a nap each paragraph😂

Frankenbyte 的头像
Frankenbyte4 个月前

Great contribution to make these algorithms accessible to a wider audience. This is ahead of its time imo.

peyt rhymes with heat 🤓 的头像
peyt rhymes with heat 🤓4 个月前

This would have been awesome for LeetCode practice

Tomaž Štih 的头像
Tomaž Štih3 个月前

Which tool was used to generate these nice memory structures, code and graphs? It has the quality of LaTeX, but it is dynamic. I'd like to use it for my documentation.

Piyush Bhuva 的头像
Piyush Bhuva4 个月前

@ElijahYilma Genuinely would like to know, is it good ? Should I invest in it ?

Alex Zajac (🍔,🧠) 的头像
Alex Zajac (🍔,🧠)4 个月前

@ElijahYilma it's amazing!

Piyush Bhuva 的头像
Piyush Bhuva3 个月前

@ElijahYilma Thanks

LâmPastefien 的头像
LâmPastefien4 个月前

That engineer is from Ethiopia, Africa

Faturita 的头像
Faturita4 个月前

@aaizemberg what is the technology behind this ? Observable ?

OptimisticEngineer 的头像
OptimisticEngineer4 个月前

What is the tech stack used generally for this kind of stuffs. I also wanted to create something like this for lets say mathematics

Jacek (Jomsborg.eth) 的头像
Jacek (Jomsborg.eth)4 个月前

An engineer read a book

Aaryaman Sharma 的头像
Aaryaman Sharma4 个月前

I like this!

vdmo 的头像
vdmo4 个月前

aingineer + serious spent on tonne of tokens.. buy man a beer

Alex Zajac (🍔,🧠) 的头像
Alex Zajac (🍔,🧠)4 个月前

🤣

Shãnkar 的头像
Shãnkar4 个月前

Nice 👍

Bilal Khan 🦀 的头像
Bilal Khan 🦀3 个月前

This looks so awesome.

Katende14 的头像
Katende144 个月前

Link to book?

Thomas O'Toole 的头像
Thomas O'Toole4 个月前

@doodlestein thought of you when I saw this - something you might (or might not!) be interested in.

Ali 的头像
Ali4 个月前

I always wanted this … too late who needs this now 😊

Tejas AI 的头像
Tejas AI3 个月前

Traditional DSA resources are either boring textbooks or passive videos. This one actually lets you play with the concepts — pause, rewind, experiment, and see everything in action.

Alexei Ivanovich🍷🇦🇷 的头像
Alexei Ivanovich🍷🇦🇷4 个月前

???????

𝕃𝕖𝕨𝕚𝕤 𝕄𝕒𝕪𝕝𝕚𝕟𝕘 的头像
𝕃𝕖𝕨𝕚𝕤 𝕄𝕒𝕪𝕝𝕚𝕟𝕘4 个月前

@datavisFriendly Beautiful. I’ve been looking for a way to visualise a graph for the PhD, (using hawkes processes for diffusion) nothing works quite right and this is exactly how I wanted it to look, thanks. 🙏

angxyz 的头像
angxyz4 个月前

Where?

Enric Pastor 的头像
Enric Pastor4 个月前

Software engineer I guess…..

Jumeldi Panca Putra 的头像
Jumeldi Panca Putra4 个月前

Thank you. It's so amazing

basops 的头像
basops4 个月前

Where is the link to the book @itsalexzajac

l’étranger 的头像
l’étranger3 个月前

680? Must be an AI

J_Meggs 的头像
J_Meggs4 个月前

Great … 👍🏽

Neil Payne 的头像
Neil Payne4 个月前

@threadreaderapp unroll

innerhat 的头像
innerhat4 个月前

If you need 680 pages to teach DSA you are a pseudo-academic elite grifter

相关视频