Best of AlgorithmsJune 2023

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Key Computer Science Concepts Every Software Engineer Should Know – and How to Learn Them

    The more fundamentals you know, the less you will struggle learning new things. There are 10 core subjects which, if you learn them, will give you a solid foundation. The book I recommend to learn programming is Structures and Interpretations of Computer Programs (SICP) The book is free and has a set of MIT lectures.

  2. 2
    Article
    Avatar of habrhabr·3y

    LeetCode 956 (Hard). Solution of the day. Tallest Billboard. Swift. DP. O(n)

    The code uses dynamic programming to solve the problem. It maintains a dictionary dp, where the keys represent the possible height differences between the two billboards. The code iterates through each rod in the given input rods. For each rod i, it creates a new dictionary cur to store the updated values for dp.

  3. 3
    Article
    Avatar of coinsbenchCoins Bench·3y

    The Math You Need to Know as a Solidity Developer

    The Math You Need to Know as a Solidity Developer will provide you with the knowledge you need to take your skills to the next level. In this article, we’ll dive deep into the role of math in cryptography and how it relates to Solidity.

  4. 4
    Article
    Avatar of kdnuggetsKDnuggets·3y

    ChatGPT for Data Science Interview Cheat Sheet

    ChatGPT can help candidates understand and clarify complex concepts, algorithms, and methodologies commonly encountered in data science interviews. To help out, KDnuggets has put together a cheat sheet on the topic, ChatGPT for Data Science Interview Cheat Sheet.

  5. 5
    Article
    Avatar of kdnuggetsKDnuggets·3y

    5 Free Books on Natural Language Processing to Read in 2023

    Large language models are getting released left right and center, and if you want to understand them better you need to know about NLP. NLP is a subfield of artificial intelligence that helps models process, understand and output the human language. The field has advanced applications such as chatbots, text summarization, and more.