This document is a project report submitted for the partial fulfillment of the Bachelor of Technology degree in Computer Science and Engineering. It describes the development of an Android application for tutorials on NP, NP-Complete, and NP-Hard complexity classes. The application will allow users to read tutorial content offline and take practice tests with explanations. The project was completed by four students under the supervision of a faculty member. It includes sections on introduction, requirements analysis, design, implementation details, testing, proposed future work, results, and conclusions.