Interesting Projects for Computer Science Enthusiasts

This is the question that every novice programmer asks himself most of the time. What should I do now?
I want to get my hands dirty with programming, I want to learn new things, I want to tackle tough projects etc. But there is always an empty answer.

Don't worry though! Here is a list of cool Projects (in no specific order) that you can work on, learning new languages and satisfying the inner programmer.

(Note: This projects are listed keeping in mind that the reader has a good command over basic syntax and usage of any programming language.)


1. Develop a simple game 

 Try building some basic command line based game like Anagram game, Tic Tac Toe etc. Implement the logic and keep making the interface better. 

If you are fed up of command line, try using Netbeans IDE and Swing API to develop more User Friendly version of the same game.


2. Create a personal web server

Using Apache web server, host your own server on your computer. Develop Applications that use php, ajax such as a website, which lets user sign up, login and have member privileges etc. This way you can get better at server-side scripting, always an added benefit.

You can even expose this server to the Internet using ngrok, Pagekite etc., so that your server can be accessed from the net. If you want to have online hosting, try 000webhost for free hosting.


3. Learn Python

Learning python has a huge benefit, because it is the preferred language of the time. Try small projects, like automatic result download of your college, creating an alarm clock, plotting data etc.


4. Develop an AI for game

Though it seems a little advanced, it is not that hard. Learn Game theory and the logic behind the basic minimax algorithm for games. Afterwards, try to implement the logic into your games, for example the tic tac toe game, and create a computer player that plays perfect moves.

Sounds Cool! Doesn't it?


This post will be keep getting updated as soon as I think of newer projects. So stay tuned ;)


 

Comments

Popular posts from this blog

Log : 31st August 2017

The Motive of the Blog