## Additional Resources |

Here is a list of sites with online judges (and similar) and a large variety of problems:

ACM Live Archive, problems from past ACM/ICPC regionals and World Finals.

Arbiter, online judge at Sharif University in Iran.

Programming, Data Structure and Algorithm implementations in C

Programming and Data Structures with Python Examples

Programming and Data Structures with Examples in Ruby

Hangzhou Dianzi University (HDU) Online Judge

Hunan University ACM/ICPC Online Judge

IPSC (Internet Problem Solving Contest)

National Taiwan University Online Judge

Online Problems Solving System (OPSS)

Peking University Online Judge

USACO Training Program Gateway - an excellent set of tutorials + online judge leading you through virtually all algorithms you need to know. Well worth doing.

Some other useful sites:

Felix Halim - Hunting UVA problems

Mesmay's ACM/ICPC Resources page

A few links to increase your math knowledge necessary in many problems:

Brushing up vectors, speed, velocity, motion etc

INTRODUCTORY COMBINATORIAL GAME THEORY

Data Structures and Algorithms Tutorials

Game Theory : Introduction, Rational Choice, Nash Equilibrium

Basic Probability Theory and Distributions

Basics of Digital Systems, Number Systems, Boolean Logic

Number System 1,Number System 2, Boolean Algebra 1,Boolean Algebra 2, K-maps 1, K-maps-2, RAM, ROM, Memory etc.Books that might help you:

C: Dennis Ritchie

C++: Object Oriented Programming in C++ by Robert Lafore

The C++ Programming Language by Bjarne Stroustrup (Requires some familiarity with basic C++ and general OOPS concept for better understanding)

Data Structures: Yashwant Kanetkar (Beginner's Level)

TanenBaum (Advanced level)

Algorithms: Introduction to Algorithms by Thomas H. Cormen

Algorithm Design : By Kleinberg and Tardos

Popular books on programming, networks, OS, Theory

Algorithm design manual: By steven skiena

**# Useful links for Working Software Professional\ Freelancers\ Students**

**# Programming Pitfalls:**

## well all the contestants can

CCODER19@ 2 Nov 2009 08:07 PMwell all the contestants can also try the problems

of the Benelux programming contests that is the regional contest held for the citizes of US for the ACM ICPC

some of the books

that one can refer for improving the number theoretic algos is by springer publications

1.victors number theoretic algorithms

and for quantum algorithms u can refer to

2. Papadimitrou

for the knap sack problems you can refer to

3.knap sck problems algorithms and computer implementations by silvano martello

## u can also refer to BITWISE

CCODER19@ 2 Nov 2009 08:10 PMu can also refer to BITWISE the annual competition organized by IIT kharagpur reated to algorithms

a nice contest

## also for improving your c nd

CCODER19@ 2 Nov 2009 08:14 PMalso for improving your c nd c++ skills you can refer to herbert schildt the complete reference a nice manual

for data structures refer steven s skiena or mark allen weiss a nice guide to them

## @ANKIT SABLOK can you give

vish@ 14 Nov 2009 12:20 PM@ANKIT SABLOK

can you give name of book for ds by steven s skiena ..........

actually i have to read one book for ds so can you help me in deciding between that two book......

## @soc : There is the algorithm

admin@ 16 Nov 2009 06:18 PM@soc : There is the algorithm design manual by steven skiena. The other famous one is Programming Challenges.

## can anybody suggest a good

CodepaCer@ 1 Jan 2010 07:16 PMcan anybody suggest a good book on Computational Geometry.....