The course will cover recent work in Computer Science and Economics the enables the appropriate analysis of dynamic marketplaces where agents rely on algorithmic tools to make decisions and compete. The course will cover a range of fundamental concepts from machine learning and convex optimization and connect them with the concepts in game theory and Economics of information.