Skip to content

bkannanv1/jsconf_1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Thinking and Coding in Algorithms

Plan first and then code, that’s why ‘thinking’.

Recommended Books

Distilled

  • ‘Discrete Math’ - Logic of how numbers work
  • Take courses in Khan academy

Unleashed

  • Everything except DSA.

About Course:

  • Full course on fronend masters.
  • Lean into absctraction by JS.
    • Don't write c in javascript.
  • Learning implementation details.
    • Not a good computer scientist.
    • Don't code specific to implementat ion details.

TL:DW

Developer - Solve problem and then understand it. Engineer - Understand and then solve it.

Don't force a DS to solve a problem. Find a suitable DS to solve problem.

Donald Knuth - Premature optimization.

It's not premature optimization that is all evil. It's immature optimization that is all evil - Kyle.

On critical path - Optimization is more important.

Weight balance solutions

  1. Iterative solution (1/1)
  2. Recursive solution (Divide and conquer) (4/4)
  3. Fuzzy (3/3)

Excersise 1

Dynamic Programming

Are two rectangles overlap?

top-down bottom-up

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published