Best of AlgorithmsDecember 2022

  1. 1
    Article
    Avatar of pointerPointer·3y

    Challenging algorithms and data structures every programmer should try

    A list of interesting algorithms and data structures you should try: Jeff Erickson's Algorithms ( Amazon, web) or Daniel Zingaro's Algorithmmic Thinking ( Amazon) The most known unknown data structure is the Myers diff algorithm. Splay trees are binary trees that will tend to have the more recently accessed elements closer to the root.

  2. 2
    Article
    Avatar of kdnuggetsKDnuggets·3y

    24 Best (and Free) Books To Understand Machine Learning

    Machine Learning Engineer was voted one of the best jobs in the U.S. in 2019. We have compiled a list of best (and free) machine learning books that will prove helpful for everyone aspiring to build a career in the field. There is no doubt that Machine Learning has become a popular topic nowadays.

  3. 3
    Article
    Avatar of planetscalePlanetScale·3y

    What is a query planner?

    queries with lots of tables and lots of indexes can quickly run into the thousands and even millions of alternatives. Choosing the right indexes to use, and the right order to fetch data in, proves to be the difference between a 10ms and 5s query. The planner's job is to find the best possible query plan among all possibilities.

  4. 4
    Article
    Avatar of modernescppMC++ Blog·3y

    The Strategy Pattern

    The Strategy Pattern is a behavioral design pattern from the book Design Patterns: Elements of Reusable Object-Oriented Software. It defines a family of algorithms and encapsulates them in objects. Use case - Different variations of an algorithm are needed - The algorithm should be exchangeable at the run time.

  5. 5
    Article
    Avatar of kdnuggetsKDnuggets·3y

    The Complete Machine Learning Study Roadmap

    The Complete Machine Learning Study Roadmap shows what you need to do to start your Machine Learning journey. The field is a bit more specific than Data Science and Data Engineering which naturally include Machine Learning in the mix. Here are some resources that can help you get a more in-depth understanding of the field.