A Guide: How to successfully manage a distributed software development team
Rise of distributed team popularity, especially in software development, is sometimes due to specific project needs, but in most cases, it's driven by the inability to hire the appropriate talent locally. Therefore, the need for establishing and successfully managing a distributed team is steadily becoming increasingly important.
This guide encompasses relevant experiences, practices, and recommendations, all of which aim to facilitate the art of successfully running a distributed software development team.
Using Q-Learning for Pathfinding
This post is an introduction to a method of reinforcement learning known as Q-Learning. We will use a simple example of solving a logic puzzle to explain basic concepts of this method. A basic knowledge of math and graphs is required to follow this post.