mml-book.github.io (GitHub Repo)
This repository contains the companion webpage to the book "Mathematics For Machine Learning". The book focuses on the mathematical concepts used in machine learning and is not intended to cover advanced machine learning techniques. It contains two parts, mathematical foundations, and example machine learning algorithms that use these mathematical foundations. Exercises are provided.
Learn your standard library (3 minute read)
Many tech interviews will require you to be good at algorithms as tech companies tend to treat algorithm knowledge as a proxy for general problem-solving ability. However, being good in a tech role requires a developer to know their standard libraries well. Having knowledge of standard libraries means developers spend less time recreating code, code is more likely to be correct, the software will be more performant, and the code is likely to be maintained well over years. The number of standard libraries can be large, but spending time to study them is highly beneficial. As an example, if a developer uses standard libraries to code, they will be easily able to transfer their skills directly from company to company as they aren't restricted to the particular style of coding that one company uses. The best way to learn standard libraries is to search for articles, and then actually use the libraries in code.