• Post Reply Bookmark Topic Watch Topic
  • New Topic

I want to do a small project.  RSS feed

 
Akshit dhar
Greenhorn
Posts: 18
Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I wish to do a small project. It could be anything from designing to developing. I am ready to put my time to that.
So i would like to have suggestions on project ideas.
Or working with anyone on any project is also fine with me.

Thanks for bearing me!!!
 
Campbell Ritchie
Marshal
Posts: 56541
172
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Do you know anybody who needs some programming doing?
 
Stephan van Hulst
Saloon Keeper
Posts: 7987
143
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I always found that for practice projects, games for two or more players work really well. You can practice basic application design, GUI stuff, networking and multithreading that way.

Are there any card or board games you enjoy playing?
 
Akshit dhar
Greenhorn
Posts: 18
Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
@CampbellRitchie I am not aware of anyone who needs assistance with programming.
@StephanVanHulst I love playing sudoku and chess sometime.
 
Campbell Ritchie
Marshal
Posts: 56541
172
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It should be quite easy to code a GUI for chessboards, and to network so you can play a friend at a distance. That would be worthwhile particularly for the networking experience. The logic for playing chess, however, is much more complicated and you probably won't be able to implement it in a reasonable time. So you would do well to restrict your attention to two human players.
A sudoku puzzle is a deterministic and mechanical thing which can easily be computerised. There are suggestions from Coventry about how to solve it. We have a reversible language which readily solves sudoku by the naïve method of looking for the smallest candidate sets (see link at left) and backtracking if a wrong guess was made. But you can't readily implement backtracking in Java®, so try a recursive solution. Try the different techniques in that link and you can have multiple programs and you can compare each for execution time. The link I gave you includes a database of over 22,000 puzzles of varying difficulty (solving sudoku tab). This:-
...52.7..3.1...............4..1.3....3....6.....8.....57..6.........4.1.........8
was the most difficult for a backtracking solution. There are eight text files which together contain the 22,000 puzzles.
 
Akshit dhar
Greenhorn
Posts: 18
Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you.
I will go through it and let you know if i find any difficulty
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!