The Art of Programming (Second Edition) is a curated collection of programming problems and solutions originally derived from the Microsoft 100 Interview Questions blog series, later refined into a long-running tutorial and ultimately a published book. Created by July, the series began in 2010 and has since evolved into an in-depth exploration of algorithmic thinking, data structures, and coding interview preparation. The repository brings together 42 classic programming problems from the original series, enhanced with detailed explanations, formula derivations, and optimized solutions. In July 2023, work on the second edition was announced, which expands the project with updated content, new problems inspired by recent big-tech interviews, and introductions to modern machine learning techniques such as XGBoost, CNNs, RNNs, and LSTMs. This collection serves both as a historical record of algorithm problem-solving and as a living resource for programmers preparing for interviews.

Features

  • Collection of 42+ algorithm and programming problems
  • Derived from “Microsoft Interview 100 Questions” series
  • Detailed solutions with explanations and code samples
  • Includes updated problems and AI-related topics
  • Uses LaTeX for formula clarity and precision
  • Community-driven improvements and feedback encouraged

Project Activity

See All Activity >

Categories

Education

License

MIT License

Follow The Art of Programming

The Art of Programming Web Site

Other Useful Business Software
Simple, Secure Domain Registration Icon
Simple, Secure Domain Registration

Get your domain at wholesale price. Cloudflare offers simple, secure registration with no markups, plus free DNS, CDN, and SSL integration.

Register or renew your domain and pay only what we pay. No markups, hidden fees, or surprise add-ons. Choose from over 400 TLDs (.com, .ai, .dev). Every domain is integrated with Cloudflare's industry-leading DNS, CDN, and free SSL to make your site faster and more secure. Simple, secure, at-cost domain registration.
Sign up for free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of The Art of Programming!

Additional Project Details

Programming Language

C, C++, Java, JavaScript, Python, Ruby

Related Categories

Python Education Software, C++ Education Software, C Education Software, Ruby Education Software, JavaScript Education Software

Registered

2025-09-25