Don't listen to all the comments. Try to understand the concept behind the problem. Try to learn the algorithm and implement it yourself. Get comfortable with getting your hands dorty with code. Do some fun exercises. Go to this website to have some fun coding by playing games. Codingame
For example: Learning Travelling Saleman Problem helps you find the optimal path to reach all destinations.
If you are interested to play something like this right now you could check http://www.codingame.com/ .They have a collection of singleplayer and multipleyer games where you program various aspects of the game/AI.
Also supports a lot more programming languages(c++,java,C#,etc..)
I don't know if this will meet your requirements, but you can give a try to this: http://www.codingame.com/
CodinGame provides many "challenges" with various difficulties. However it may be too advanced for teens. Those challenges require actual coding skills (in (almost) whatever language you are confortable with). In terms of interactivity, there are some "multiplayer" challenges as they are called, but once again it may be too difficult. I hope this is what you were looking for, if not, well I tried ;)
i "practice" to actually write code with challenges on sites like codingame ,codewars or hackerrank they also have very easy ones to get started with a new language
I'm in this same situation actually and I'm just getting started with python. There are TONS of resources out there and information is freely available all over the place. For Excel I've been learning VBA to write macros, and for python I've been browsing r/learnpython as well as sites like http://www.codingame.com and https://codecombat.com for fun learning. Of course there are also places like Code Academy, apps for your phone, etc etc. YouTube is also a great resource, and I've found the best way to learn (at least for me) is to pick a project I want to do and then learn how to make it work. You learn so much as you go along, and even though everything you learn may not apply directly to your current project, it's worth knowing and may apply to future projects. Good luck!
If you're literally looking for programming games, then http://www.codingame.com is another game-oriented site like Checkio.
For general programming puzzles, not necessarily related to games, there's a section in the FAQ with a list of sites: https://www.reddit.com/r/learnprogramming/wiki/faq#wiki_where_can_i_find_practice_exercises_and_project_ideas.3F
Online judges can be picky about things like spaces, but in my experience that kind of thing becomes less of a problem over time. One thing that helps is developing a solution template that handles repetitive tasks like printing output in the right way for the site you're using.
Normally I look around for established "code katas" or make up one on my own. There's a lot to pick from on Rosetta Code. The trick is to pick something that you can mostly get done in an hour.
Other tips for running a dojo:
Obviously this doesn't all work when we used TIS-100. But at least TIS-100 essentially had unit tests written for us ahead of time. Another site we have used in the past is CodinGame.
Personally I would recommend http://www.codingame.com/home
There are many tasks divided into difficulty levels so you have some sense of how much time you would need to spend completing any particular one.
¡Felicitaciones! Como dijeron varios, no te preocupes si no sabes programar ya que la mayoría de la gente que entra a las carreras de informatica no sabe programar o sabe muy poco. Por el otro lado, ponele las pilas a las matemáticas porque si, es la que mas filtra gente.
Esto quizás no te sirva ahora mismo, pero una vez que empieces a programar un poco y tengas ganas de practicar metete a CodinGame que te va a dar ejercicios copados que ellos llaman puzzles (Programas directamente en la página en un ambiente que tiene preparado). Si te registras, te guarda tus soluciones para que las puedas ver o seguir mas tarde. Lo bueno de la página es que te permite decirle en que lenguaje queres resolver el ejercicio (Hay varios distintos c, java, ¡COBOL!, etc)
Saludos y a darle para adelante =)
Yeah, it would be nice if more of these games were multilingual. Codingame supports a long list of languages, but I don't find most of the puzzles that interesting: a lot of them ask you to solve a pretty open-ended and complicated problem, but only test your code in a few specific scenarios, so you find yourself writing quick and dirty heuristics. Some of them are good, though.
Though, actually, as someone who is familiar with python, C++, and MATLAB, the main issue I'm having with this one is the lack of detail in the API documentation. That and javascript's closures and scoping rules.
I just started with this site: http://www.codingame.com. They let you code in many languages...the one you posted is only javascript, which I don't know.
What's your experience with fightcodegame? Have you played, or just heard about it?
Last summer I had the first professional job interview since the late '90s. I felt pretty nervous, but in retrospect it was a piece of cake compared to relationship disagreements. Each successive interview got easier and easier. I picked up on formalities and responses to questions, and eventually it felt exciting, like going on a field trip.
I bet 99% of companies don't have it all figured out. At some places i've seen pages of code in production that served no purpose or could be replaced with a couple lines. It's really all about who can talk their way in or knows someone.
If you're interested, there's an online coding event in a couple days that may be fun: http://www.codingame.com/cg/
I find strange when people suggest Project Euler when someone asks for "programming challenges". Project Euler is much more about math than it is about programming.
But answering your question
This is not because you don't think like a programmer.
Would you have been able to do it with loops and conditional statements ?
This is something that is only acquired through knowledge of the standard library and of the language. You just need to uses these features more often to think of them when you need it.
Don't worry to much. Try to type the examples by hand after understanding them, play with them a bit, before trying to answer quizzes. Your mind learn best by doing things.
This was not really a think like a programmer question, but more a "Did you learn what we told you enough for it to be coming when you need it ?"
For other questions, well, thinking logically and acquiring problem solving skills takes time to anyone. It's the hardest thing to learn (because seriously, loops and conditions are not the big difficult thing...)
And the best way to develop these is to write code ! But not necessarily code with constraint as "Use no loops", because it never happen in real life...
Try to do the easy challenges at /r/dailyprogrammer/ or http://www.codingame.com/
> I wish I knew about this before it ended. Looks like a fun thing to participate in! Will there be another?
You can check out http://www.codingame.com/ in the meantime, if you're looking for programming contests! It has fewer prizes, but there's a new contest every month or so, and it supports a wide range of languages (C++, C#, Java, PHP, etc.)
Hi name_was_taken: logging in with Google or Facebook accounts should be possible, but in some cases a problem can occur with pop-up blockers. Once logged in, you can access the Tron game through My console section.