Leetcode Visualized: Number of Islands - Typescript - LC200

Sdílet
Vložit
  • čas přidán 27. 07. 2024
  • A 3D visualization of and solution for Leetcode problem 200 (Number of Islands) in Typescript.
    This was an experiment to see if applying 3D animation to Leetcode problems makes them easier to understand and remember. Please let me know if you'd like to see more like this in the comments.
    Leetcode Problem: leetcode.com/problems/number-...
    This video was edited using Vidbase AI, which took 8 minutes to cut & label 1239 clips, removed 49 minutes and 21 seconds of junk audio, and saved 9 hours of tedious editing time.
    - Corrections -
    * at 3min40s, the algorithm may actually quickly repeat a few times more than 2 as it checks each tile's neighbors, which may overlap
    * at 4min38s, the first array is rows, not columns; more reason to double-check confusion during interviews.
    - Find me -
    Follow me on Twitter: / thegoleffect
    Follow me on LinkedIn: / askvan
    - Chapters -
    00:00 Problem description
    00:31 Intro
    01:04 Breaking down the problem
    01:56 Breaking down the solution
    02:57 Opportunity to try it yourself
    03:22 Typescript code walkthrough: part 1
    04:18 Typescript code walkthrough: part 2
    07:22 Pitfall 1: Recursion
    07:51 Pitfall 2: Only knowing one approach
    08:23 Pitfall 3: Mutability
    08:38 Conclusion
    08:56 Credits & BTS
    - Footnotes -
    [1] node.green/#ES2015-optimisati...
    [1] chromestatus.com/feature/5516...
    - Music -
    WhiteBatAudio (Karl Casey) - Untitled (songs made for Van Nguyen)
    TheFatRat & Laura Brehm - We'll Meet Again
    - Colophon (how I made this) -
    The writing was done in Notion (in a spreadsheet b/c I'm a weirdo).
    Storyboards were drawn by hand with pen and paper.
    3D Illustrations were animated in Autodesk 3ds max 2023.
    3D textures were edited/painted in Adobe Substance Painter.
    3D images were rendered using Arnold (took ~45 hours).
    2D graphics were composited and animated in Adobe After Effects.
    Camera: (amzn.to/3Py0KdL)
    Lens: Tokina 25-75mm T2.9 cinema lens.
    Recorder: amzn.to/3G52Du6
    Microphone: amzn.to/3yPxIjF
    Audio Interface: amzn.to/3NqoQ8j
    Two hours of video footage were reduced to 12 minutes using Vidbase AI.
    The final video was edited in Adobe Premiere Pro.
    Tags:
    力扣

Komentáře • 2

  • @gempf
    @gempf Před 15 dny

    Thanks man, I have no ide why you don't have more comments here. Saludos desde Argentina

  • @steoniy
    @steoniy Před 4 měsíci +1

    goated channel