Best of AlgorithmsMay 2023

  1. 1
    Article
    Avatar of quastorQuastor Daily·3y

    How Booking.com Searches Through Millions of Locations in Milliseconds

    The data structure powering this map is a Quadtree, a tree data structure that’s used extensively for spatial indexing, image processing and more. For Quadtrees storing more than 300,000 markers, Booking achieves a p99 lookup time of less than 5.5 milliseconds. Pinterest uses Apache Druid for storing ad reporting metrics.

  2. 2
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP60: Netflix Tech Stack - Databases

    This week’s system design refresher: SQL Query Execution Order (Youtube video) Netflix Tech Stack - Databases The 10 Algorithms That Dominate Our World ‘Pull’ and ‘Push’ Payments ByteByteGo Talent Collective Retool is the fast way to build internal tools.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    Why Every Developer Should Learn Data Structures and Algorithms

    Learn why every developer should learn data structures and algorithms, their benefits, and how they are related.

  4. 4
    Article
    Avatar of communityCommunity Picks·3y

    Dynamic Programming Algorithms Every Programmer Should Know

    Dynamic programming is a technique that allows us to break down complex problems into smaller, more manageable subproblems. It involves solving subproblems only once and storing the results in memory for future use, instead of solving them repeatedly. This article explores essential dynamic programming algorithms like the Fibonacci sequence, the knapsack problem, and the longest common subsequence problem.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    The Difference Between AI and Machine Learning

    Artificial Intelligence is a field which contains a lot of sub-fields, including Machine Learning. Machine Learning is not the same thing as Artificial Intelligence, but rather a part of it – like a cog amongst many cogs that makes up the machine which is Artificial Intelligence. I'll explain how Machine Learning fits into AI as a field.

  6. 6
    Article
    Avatar of hrbHEARTBEAT·3y

    Understanding Popular Algorithms in Deep Learning

    Deep learning allows machines to learn from vast amounts of data and carry out complex tasks that were previously only considered possible by humans. Deep learning is based in algorithms that let computers learn from data and get better over time. In this article, we will examine some different popular deep learning algorithms and how they operate.

  7. 7
    Article
    Avatar of neo4jneo4j·3y

    Build A Routing Web App With Neo4j, OpenStreetMap, and Leaflet.js

    Build A Routing Web App with Neo4j, OpenStreetMap, and Leaflet.js. This post is adapted from a live online workshop I facilitated as part of a free online workshop that covers a variety of topics around building applications and analyzing data with graphs.