This document discusses algorithmic trading and presents a minor project on the topic. It introduces algorithmic trading and its objectives such as predicting stock prices and portfolio management. It describes the required software, architecture, strategies including simple and exponential moving averages, the algorithm and output graph. It also covers limitations and concludes by discussing future enhancements to algorithmic trading using artificial intelligence.