Best of AlgorithmsApril 2023

  1. 1
    Article
    Avatar of communityCommunity Picks·3y

    Dynamic Programming Algorithms Every Programmer Should Know

    Dynamic programming is a popular technique in computer science and software engineering that allows for solving complex problems by breaking them down into smaller subproblems. This post explores various dynamic programming algorithms every programmer should know, including Fibonacci numbers, longest common subsequence, knapsack problem, edit distance, maximum subarray, coin change, matrix chain multiplication, longest increasing subsequence, traveling salesman problem, 0-1 integer programming, egg dropping problem, counting bits, perfect squares, partition equal subset sum, unique paths, unique paths II, and more.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Learn Machine Leaning without Libraries or Frameworks

    "No Black Box" Machine Learning Course in JavaScript offers a hands-on approach to understanding machine learning systems by coding from scratch. By delving into the inner workings of these algorithms, you'll gain valuable insights and experience that will help you become a more proficient developer.

  3. 3
    Article
    Avatar of geekcultureGeek Culture·3y

    Data Structures and Algorithms: For Laymen and Commonfolk — Part 1

    Learn about data structures and algorithms, their history, and practical examples using JavaScript. Find out how understanding data structures and algorithms can improve code performance.