background preloader

Sphere Online Judge (SPOJ)

Sphere Online Judge (SPOJ)
2014-02-27 12:41:24 Codecha.org by Łukasz Kuszner Codecha (True Programmers' CAPTCHA) - the new project based on Sphere Engine - has just started. 2014-02-05 10:48:35 Badges for SPOJ by Ricardo Bittencourt (ricbit) by Łukasz Kuszner Ricardo Bittencourt (ricbit) made SpojTweet to track your progress on SPOJ, and give badges for your achievements. Please have a look at an example page from the site, an exemplary tweet sent by a site, Ricardo's SPOJ forum post and more SPOJ tools. 2013-12-14 23:07:47 Are you a novice in programming? by Łukasz Kuszner Please consider Simple Programming Problems. Comments and suggestions are very welcome here.

http://www.spoj.com/

Using Uninitialized Memory for Fun and Profit This is the story of a clever trick that's been around for at least 35 years, in which array values can be left uninitialized and then read during normal operations, yet the code behaves correctly no matter what garbage is sitting in the array. Like the best programming tricks, this one is the right tool for the job in certain situations. The sleaziness of uninitialized data access is offset by performance improvements: some important operations change from linear to constant time. Alfred Aho, John Hopcroft, and Jeffrey Ullman's 1974 book The Design and Analysis of Computer Algorithms hints at the trick in an exercise (Chapter 2, exercise 2.12): Develop a technique to initialize an entry of a matrix to zero the first time it is accessed, thereby eliminating the O(||V||2) time to initialize an adjacency matrix. Jon Bentley's 1986 book Programming Pearls expands on the exercise (Column 1, exercise 8; exercise 9 in the Second Edition):

Tutorial - Learn Python in 10 minutes NOTE: If you would like some Python development done, my company, Stochastic Technologies, is available for consulting. This tutorial is available as a short ebook. The e-book features extra content from follow-up posts on various Python best practices, all in a convenient, self-contained format.

mycodeschool This item has been hidden This item has been hidden Pointers in C/C++ Play all Pointers is one concept that does not go well with beginners. In this series of videos, we will try to demystify pointers. 10:07 10:57 14:16 12:54 14:41 10:01 16:45 17:26 View 5 more This item has been hidden This item has been hidden

Practice and Learn - Google Code Jam On this page you can see results and code from past rounds of Google Code Jam, and you can try the problems for yourself. If you're new to Code Jam, try following the Quick-Start Guide. Where should I start? If you're new to programming contests, we highly recommend starting with the least difficult problems and moving up from there as you get more confident. Beware: the round that has the easiest problem A may have a very difficult problem B! Free Programming Books Here is an uncategorized list of online programming books available for free download. The books cover all major programming languages: Ada, Assembly, Basic, C, C#, C++, CGI, JavaScript, Perl, Delphi, Pascal, Haskell, Java, Lisp, PHP, Prolog, Python, Ruby, as well as some other languages, game programming, and software engineering. The books are in various formats for online reading or downloading. This list will be updated daily. Scroll downn, or use the shortcuts below.

We Help Coders Get Hired The world needs outstanding developers. Whether it's in the form of search engines, social networks, mobile phones, or self-driving cars, software is all around us – and it's truly amazing. We simply can't wait to see what exciting new technology the next generation of programmers is going to build. We help programmers get their dream jobs. HiredInTech is the definitive resource for mastering technical interviews.

Algo Muse 16-1 In the box There are n identical boxes in which 2n balls are equally distributed. The balls are labelled from 1 to 2n. We don't know which ball is in which box, but do know that each box contains two balls. The objective is to learn the arrangement of balls. 30 free programming eBooks - citizen428.blog() Since this post got quite popular I decided to incorporate some of the excellent suggestions posted in the comments, so this list now has more than 50 books in it. BTW: I’m not very strict on the definition of “ebook”, some of them are really just HTML versions of books. [UPDATED: 2012-01-18] Learning a new programming language always is fun and there are many great books legally available for free online. Here’s a selection of 30 of them:

Distributed systems for fun and profit Introduction I wanted a text that would bring together the ideas behind many of the more recent distributed systems - systems such as Amazon's Dynamo, Google's BigTable and MapReduce, Apache's Hadoop and so on. In this text I've tried to provide a more accessible introduction to distributed systems. To me, that means two things: introducing the key concepts that you will need in order to have a good time reading more serious texts, and providing a narrative that covers things in enough detail that you get a gist of what's going on without getting stuck on details. It's 2013, you've got the Internet, and you can selectively read more about the topics you find most interesting. In my view, much of distributed programming is about dealing with the implications of two consequences of distribution:

Interview Questions A group of N high school students wants to play a basketball game. To divide themselves into two teams they first rank all the players in the following way: Players with a higher shot percentage are rated higher than players with a lower shot percentage. Game From Scratch C++ and SFML Edition! Want to create a game using C++ and SFML? This is the perfect place to start! This tutorial series will follow the creation of a simple game in C++ from the very beginning till the end, a micro-version of the overall purpose of this site. C++ is an evolving language standard and a great many tutorials out there are horrifically outdated or just plain bad. List of data structures List of data structures From Wikipedia, the free encyclopedia Jump to: navigation, search

Become a Programmer, Motherfucker If you don't know how to code, then you can learn even if you think you can't. Thousands of people have learned programming from these fine books: Learn Python The Hard Way Learn Ruby The Hard Way Learn Code The Hard Way

Related: