book cover
book cover

Programming Projects

A repository of projects for personal development

maintained by Francis Glassborow

  Contact Maintainer     

General

You Can Do It!

Go to the home page for 'You Can Do It!' book for newcomers to programming.

ACCU

On the ACCU site you will find many useful things including the best source of independent reviews of books for programmers.

Links

This page provides links to other sources of programming project ideas.

Valid XHTML 1.0!

Welcome to the Repository of Programming Projects

A source of inspiration for those wanting to develop useful skills.

This is the home page for a repository of programming projects. Here you will find project ideas donated by many people. Some projects are very hard, some are easy. Most require domain expertise.

I have tried to give some indication of the over all difficulty of each project on a rating of 1 to 100. This rating takes account of both general problem solving skills and language knowledge.

  •   1 : suitable for a complete programming novice.
  •  20 : around the limit for those who have read a good introductory book on programming such as 'You Can Do It!'
  • 100 : research projects with no known solution as far as I know.

There is a second way in which projects are difficult which is the degree to which the project requires knowledge of the programming language itself.

Projects graded as A are ones where only basic knowledge of the language is required. Ones labelled E are those for which understanding of such things as meta-programming will be an asset.

Contributions

The usefulness of this repository largely depends on the degree to which people will contribute new project ideas. If everyone who visits takes a few minutes to write a description of a project they either found or would find interesting we will soon have a substantial resource that will be useful to students, teachers and authors.

Please take enough time to make a contribution. It does not have to be something difficult because we need a wide range of topics from simple to very hard from as many problem domains as possible. The idea is that those using a project should find the time the spend on developing their programming expertise is also rewarding because they can enjoy what they are doing.

The most positive contribution you can make is to grab the html source for a project as a template for your donation. Then simply edit the text to provide your project. Do not worry about details of internal links or the creation of new sections. I will do all that.

If you cannot manage the html just write up your project in a format approximating the ones you see here.

Either way make a contribution and send it in by using the contact page.

Attributions

If you use a project from this repository please credit its source. It would also be nice if you let us know because that way we can know that our work is being used.

Links

If you know of a site or sites that has a a collection of programming projects openly available I would be very happy to provide a link to each such site. Please use the contact page to send me details.

It would also increase the utility of this site if other relevant sites provided links to it. If you are in a position to provide a link please do so.

Comments and Ideas

If you want to comment on any aspect of the contents of this website please do so. For example you may feel that a project has been wrongly graded, or you might be interested in projects in some problem domain that we have not yet covered.

To send any form of response contact the maintainer.

Site last updated 15th September 2004