Programming challenges for begginers

  • Thread starter Thread starter stonecoldgen
  • Start date Start date
  • Tags Tags
    Programming
Click For Summary

Discussion Overview

The discussion revolves around programming challenges suitable for beginners, particularly in the context of learning Java. Participants share various resources and types of challenges that could be beneficial for someone new to programming, including assignments that might be found in introductory university courses.

Discussion Character

  • Exploratory
  • Technical explanation
  • Homework-related

Main Points Raised

  • One participant expresses a desire for beginner-level programming challenges and seeks suggestions for assignments.
  • Another participant recommends exploring Udacity and suggests looking into open source projects that align with personal interests to learn incrementally.
  • Coding Bat is mentioned as a source for fun beginner to intermediate challenges in Java and Python that can be completed in a browser.
  • Project Euler is noted for having many challenges, although they are generally considered to be of intermediate to advanced difficulty.
  • A participant shares a link to an old thread containing puzzles based on a fictional computer with limited instructions and memory, presenting a unique challenge.
  • Links to SPOJ and Codechef are provided as platforms with easy sections for practice, along with a suggestion to explore data structure-based questions on GeeksforGeeks.
  • One participant highlights the Open Source Physics project as a resource for simulating physical systems and suggests extending existing simulations or creating new ones as a learning exercise.
  • There is a mention of using IDEs like Eclipse, Netbeans, or IntelliJ for developing Java applications, emphasizing their relevance in academia and industry.

Areas of Agreement / Disagreement

Participants generally agree on the value of various resources and types of challenges for beginners, but there is no consensus on a single best approach or resource, as multiple suggestions and preferences are presented.

Contextual Notes

Some suggestions depend on individual interests and may vary in difficulty, with certain resources being more suitable for specific types of programming challenges (e.g., puzzles vs. data structures).

stonecoldgen
Messages
108
Reaction score
0
Hello again.

I'm understanding pretty well this whole programming thing. I'm learning javaa and I would like to know what are any challanges that could be given to a newbie just like me. You know, something that can be given perhaps as an assignment in an introductory level university course.

Thanks again physicsforums.
 
Technology news on Phys.org
Hey stonecoldgen.

I've heard some other posters talk about udacity which can be found here:

http://www.udacity.com/

Other than this, if you have a specialized interest, I suggest you look for open source projects that are close to the interest and then start learning the repository (i.e. the source code) and then change or add new features of your own incrementally.

The advantages for this include the time to getting new things done (as opposed to writing everything from scratch) as well as learning domain specific things (i.e. stuff related to the interest) and getting exposure to how stuff is commonly done.

What kinds of interests do you have?
 
Coding bat has some fun beginner - intermediate programming challenges for both java and python, which can be done directly in the browser.

Project Euler also has tons of challenges, although they tend to be more on the intermediate - advanced level.
 
SPOJ, Codechef are good places to start with.
Practise the easy sections first. There are lots of questions.

Also, if you are looking for data structure based questions instead of puzzle type questions which these sites generally have, try geeksforgeeks.
 
Last edited:
my favorites have been the Open Source Physics at www.compadre.org/osp. they have a collection of classes for simulating various physical systems using ODE solvers with some graphics. You could extend some of the simulations or write your own.

You could also get used to using Eclipse, Netbeans or IntelliJ IDE as they are used extensively in academia and industry for developing java applications.

I did one simulation where I extended a sliding block attached to a spring where I made the spring flex as the block moved and attempted another where I tried to simulate the flight of a frisbee (not so successful - ran out of time).
 

Similar threads

  • · Replies 43 ·
2
Replies
43
Views
7K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
86
Views
2K
Replies
16
Views
3K
Replies
37
Views
6K
  • · Replies 49 ·
2
Replies
49
Views
4K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 8 ·
Replies
8
Views
4K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K