background preloader

10 Puzzle Websites to Sharpen Your Programming Skills

10 Puzzle Websites to Sharpen Your Programming Skills
Solving programming puzzles is a fun way to develop your logical and problem solving abilities. Also, when you’re familiarizing yourself with a new programming language, solving puzzles for that language can help speed up the learning process. Here are the top 10 popular programming puzzle sites that will help test your thinking and improve your programming, problem solving, and logical thinking skills. 1. Programming Praxis Programming Praxis is a blog that includes a range of interesting problems with solutions usually available in several different programming languages. 2. CodeKata is a blog of programming puzzles written by Dave Thomas, who’s most famous for the groundbreaking book, Pragmatic Programmer. 3. TopCoder is an active programming community of developers who love to solve puzzles. 4. 5. Facebook has a collection of very challenging programming puzzles that–should you manage to solve them–could result in you getting a job at Facebook! 6. 7. 8. 9. 10. 99 Prolog Problems

The New Boston » Java A true story about survival in the Adirondack Mountains. The park covers 6.1 million acres, a land area greater than Vermont, or than Yellowstone, Yosemite, Grand Canyon, Glacier, and Great Smoky Mountains National Parks combined. The Adirondacks are also home to thousands of black bears, deadly snakes, and countless other dangers. Abandoned in the middle of the park with no survival experience and very few supplies, the entire journey was documented and filmed.

Future - Health - Q Sensor: The data of our emotions People are good at hiding their emotions. But now a device aims to make them visible for all to see. Adam Shaw checks out the Q Sensor at the Massachusetts Institute of Technology, a wireless sensor, which measures electricity conducted through the skin. 8 Online Programming Contests Today, many companies take advantage of the drawing power of contests to draw out the power of the crowd. We have taken a look at photo contests and design contests before. Then there is Google with its lineup of contests you should keep an eye on. One of the contests Google hosts is CodeJam; its annual programming competition. Google is of course not alone when it comes to calling up the brightest minds. Other biggies like Microsoft with its Imagine Cup and IBM are second to none.

Livio De La Cruz's Blog - Unconventional Tips for Improving your Programming Skills The following blog post, unless otherwise noted, was written by a member of Gamasutra’s community. The thoughts and opinions expressed are those of the writer and not Gamasutra or its parent company. The following article was originally posted on my blog Superheroes in Racecars. There are plenty of good resources out there that teach the technical skills that are necessary for becoming a good programmer, but I’ve seen only a few that give you the more personal lessons that you often only learn through experience or trial and error.

8 ways to be a better programmer in 6 minutes. 'hacka' on Sun, 08 Feb 2009 10:12:44 GMT, sez: stop using .net 'lb' on Sun, 08 Feb 2009 10:14:27 GMT, sez: @Hacka Ouch! i'd be happier with 'don't exclusively use .net' Software The Software necessary includes the Puzzlebox Brainstorms BCI (Brain-Computer Interface) package which provides a GUI and visual feedback to the user and issues control commands to the Arduino hardware. Also required is the standard drivers and software included with the Emotiv EEG headset as well as an Aurduino Sketch which is a simple program written by us for an Arduino. An optional Python-based backend control script can operate independently of the Puzzlebox Brainstorms GUI (see Step 7) and will translate keypresses entered on the keyboard into commands sent to the Arduino, which is connected to the interface circuit. The interface circuit makes the wheelchair move by simulating someone pushing on the joystick.

How to be a good programmer...My tips (Sandip Dev's blog) This article has been cross posted from my personal blog : At the very onset, let me make it clear that I DO NOT consider myself a good programmer. I rate my coding skills as average and I am still learning and have a long way to go before I am even slightly pleased with my programming skills. Yes I am better than quite a few people when it comes to programming, but thats merely because they are lazy and like to sit on idly all day and never bother about programming. Learning Javascript with Object Graphs HEADS UP! This article was written for an older version of node. More up-to-date information may be available elsewhere. One of the secrets to being a super effective JavaScript developer is to truly understand the semantics of the language. This article will explain the basic elemental parts of JavaScript using easy to follow diagrams.

Wire the Relay The reed relay is hooked in parallel with the selected LED and switches 5VDC from the USB connection to the vibra-tactile motor. Prepare four 24 guage hookup wires (Pic 2). Different colored wires help to make the description clearer. If you use all the same color, be sure to keep clear which is which when you hook them up later. The wire lengths are not critical, but the suggested lengths are sufficient. Each wire needs to have 1/8" of insulation stripped from both ends. How can I improve my coding skills? (Walden's Ponderings) I got the title of this article as a question through a private Facebook message. I decided that this is probably something that a lot of people are thinking about, so I figured I'd post my thoughts here. (I've also been very sparse at writing here so hopefully this will get me back on track.) My thoughts on this are not specific to code but about skill-building in general. I'll talk about code, but I'll also talk about other technical areas where I hear people say that they want to grow.

How to be More Effective Approximate reading time: 8 minutes (while eating an apple). A friend recently asked me for advice on time-management, she having noticed that I seem to get quite a lot done in a typical week without killing myself. In this post I’ll share a few time-management tips and tricks that work for me. Many of these come from trying and testing different methods I’ve come across, most notably in books like The 7 Habits of Highly Effective People and The 4-Hour Work Week; others are common sense approaches which most people fail to use consistently. Before we get into it, I should note that the term “time-management” is a bit of a misnomer.

Get Started with CalDAV - Google Calendar Help Sync Google Calendar with Apple's iCal Apple iCal 3.x and up (on Mac OS X v10.5+) support CalDAV sync. To set up CalDAV support for Google Calendar in Apple's iCal, follow these steps: Open Apple iCal, go to Preferences and then the Accounts tab.

Related:  Cursos online