48,102
stars
+0
10,586
forks
1,757
watchers
147
prs
98
issues
0
releases
0
discussions
README
Mega Project List ======== A list of practical projects that anyone can solve in any programming language (See solutions). These projects are divided in multiple categories, and each category has its own folder. To get started, simply fork this repo. CONTRIBUTING See ways of contributing to this repo. You can contribute solutions (will be published in this repo) to existing problems, add new projects or remove existing ones. Make sure you follow all instructions properly. Solutions You can find implementations of these projects in many other languages by other users in this repo. Credits This repo was compiled by Karan Goel. Problems are motivated by the ones shared at: Martyr2’s Mega Project List Rosetta Code Table of Contents - Numbers - Classic Algorithms - Graph - Data Structures - Text - Networking - Classes - Threading - Web - Files - Databases - Graphics and Multimedia - Security Numbers --------- Find PI to the Nth Digit - Enter a number and have the program generate PI up to that many decimal places. Keep a limit to how far the program will go. Find e to the Nth Digit - Just like the previous problem, but with e instead of PI. Enter a number and have the program generate e up to that many decimal places. Keep a limit to how far the program will go. Fibonacci Sequence - Enter a number and have the program generate the Fibonacci sequence to that number or to the Nth number. Prime Factorization - Have the user enter a number and find all Prime Factors (if there are any) and display them. Next Prime Number - Have the program find prime numbers until the user chooses to stop asking for the next one. Find Cost of Tile to Cover W x H Floor - Calculate the total cost of tile it would take to cover a floor plan of width and height, using a cost entered by the user. Mortgage Calculator - Calculate the monthly payments of a fixed term mortgage over given Nth terms at a given interest rate. Also figure out how long it will take the user to pay back the loan. For added complexity, add an option for users to select the compounding interval (Monthly, Weekly, Daily, Continually). Change Return Program - The user enters a cost and then the amount of money given. The program will figure out the change and the number of quarters, dimes, nickels, pennies needed for the change. Binary to Decimal and Back Converter - Develop a converter to convert a decimal number to binary or a binary number to its decimal equivalent. Calculator - A simple calculator to do basic operators. Make it a scientific calculator for added complexity. Unit Converter (temp, currency, volume, mass and more) - Converts various units between one another. The user enters the type of unit being entered, the type of unit they want to convert to and then the value. The program will then make the conversion. Alarm Clock - A simple clock where it plays a sound after X number of minutes/seconds or
Top issues
#113Tic Tac Toe game11 comments · 2017-10-04#70Lexer(Lexical Analyzer,for those who don't know)7 comments · 2015-03-20#49machine learning algorithms6 comments · 2014-08-14#138To-do list4 comments · 2019-01-11#76Fetch your location's weather4 comments · 2015-07-16#74Currency Converter4 comments · 2015-07-03#116input a equation3 comments · 2017-11-14#112file Hash calculator3 comments · 2017-08-24