
Programming Challenges
by Steven S. Skiena and Miguel A. Revilla · 1st Edition · 2003
A programming contest training book with 100+ problems from UVa and other OJs covering data structures, graph theory, geometry, and more.
257Extracted Problems
43Chapters
0Linked to DB
257Book Total
CompetitiveUVaContestTraining
257 shown
- 1.1UVa 100 — The 3n+1 ProblemSimulationEasy1.2UVa 101 — The Blocks ProblemSimulationEasy1.3UVa 102 — Ecological Bin PackingBruteForceEasy1-4Exercise 1.4Medium1-5Exercise 1.5Hard1-6Exercise 1.6Easy
- 2.1UVa 10252 — Common PermutationSortingEasy2.2UVa 10038 — Jolly JumpersSetEasy2.3UVa 10194 — Football (aka Soccer)SortingMedium2-4Exercise 2.4Medium2-5Exercise 2.5Hard2-6Exercise 2.6Easy
- 3.1UVa 537 — Artificial Intelligence?StringsParsingEasy3.2UVa 409 — Excuses, Excuses!StringsEasy3.3UVa 10361 — Automatic PoetryStringsParsingMedium3-4Exercise 3.4Medium3-5Exercise 3.5Hard3-6Exercise 3.6Easy
- 4.1UVa 400 — Unix lsSortingEasy4.2UVa 10107 — What is the Median?SortingEasy4.3UVa 10041 — Vito's FamilySortingGreedyEasy4-4Exercise 4.4Medium4-5Exercise 4.5Hard4-6Exercise 4.6Easy
- 5.1UVa 439 — Knight MovesGraphBFSEasy5.2UVa 352 — The Seasonal WarGraphDFSEasy5.3UVa 10305 — Ordering TasksGraphTopSortEasy5-4Exercise 5.4Medium5-5Exercise 5.5Hard5-6Exercise 5.6Easy
- 6.1UVa 10034 — FrecklesGraphMSTMedium6.2UVa 10000 — Longest PathsGraphBellmanFordMedium6.3UVa 565 — Pizza Anyone?GraphSATHard6-4Exercise 6.4Medium6-5Exercise 6.5Hard6-6Exercise 6.6Easy
- 7.1UVa 369 — CombinationsCombinatoricsEasy7.2UVa 10394 — Twin PrimesNumberTheorySieveMedium7.3UVa 10346 — Peter's SmokesMathEasy7-4Exercise 7.4Medium7-5Exercise 7.5Hard7-6Exercise 7.6Easy
- 8.1UVa 10071 — Back to High School PhysicsMathEasy8.2UVa 10104 — Euclid ProblemNumberTheoryGCDMedium8.3UVa 10006 — Carmichael NumbersNumberTheoryFastExpMedium8-4Exercise 8.4Medium8-5Exercise 8.5Hard8-6Exercise 8.6Easy
- 9.1UVa 10062 — Tell me the frequencies!SortingEasy9.2UVa 10050 — HartalsSimulationEasy9-3Exercise 9.3Medium9-4Exercise 9.4Medium9-5Exercise 9.5Hard9-6Exercise 9.6Easy
- 10-1Sorting Problem 1Easy10-2Sorting Problem 2Easy10-3Sorting Problem 3Medium10-4Sorting Problem 4Medium10-5Sorting Problem 5Hard10-6Exercise 10.6Easy
- 11-1Sorting Problem 1Easy11-2Sorting Problem 2Easy11-3Sorting Problem 3Medium11-4Sorting Problem 4Medium11-5Sorting Problem 5Hard11-6Exercise 11.6Easy
- 12-1Sorting Problem 1Easy12-2Sorting Problem 2Easy12-3Sorting Problem 3Medium12-4Sorting Problem 4Medium12-5Sorting Problem 5Hard12-6Exercise 12.6Easy
- 13-1Sorting Problem 1Easy13-2Sorting Problem 2Easy13-3Sorting Problem 3Medium13-4Sorting Problem 4Medium13-5Sorting Problem 5Hard13-6Exercise 13.6Easy
- 14-1Sorting Problem 1Easy14-2Sorting Problem 2Easy14-3Sorting Problem 3Medium14-4Sorting Problem 4Medium14-5Sorting Problem 5Hard14-6Exercise 14.6Easy
- 15-1Sorting Problem 1Easy15-2Sorting Problem 2Easy15-3Sorting Problem 3Medium15-4Sorting Problem 4Medium15-5Sorting Problem 5Hard15-6Exercise 15.6Easy
- 16-1Sorting Problem 1Easy16-2Sorting Problem 2Easy16-3Sorting Problem 3Medium16-4Sorting Problem 4Medium16-5Sorting Problem 5Hard16-6Exercise 16.6Easy
- 17-1Sorting Problem 1Easy17-2Sorting Problem 2Easy17-3Sorting Problem 3Medium17-4Sorting Problem 4Medium17-5Sorting Problem 5Hard17-6Exercise 17.6Easy
- 18-1Sorting Problem 1Easy18-2Sorting Problem 2Easy18-3Sorting Problem 3Medium18-4Sorting Problem 4Medium18-5Sorting Problem 5Hard18-6Exercise 18.6Easy
- 19-1Sorting Problem 1Easy19-2Sorting Problem 2Easy19-3Sorting Problem 3Medium19-4Sorting Problem 4Medium19-5Sorting Problem 5Hard19-6Exercise 19.6Easy
- 20-1Sorting Problem 1Easy20-2Sorting Problem 2Easy20-3Sorting Problem 3Medium20-4Sorting Problem 4Medium20-5Sorting Problem 5Hard20-6Exercise 20.6Easy
- 21-1Sorting Problem 1Easy21-2Sorting Problem 2Easy21-3Sorting Problem 3Medium21-4Sorting Problem 4Medium21-5Sorting Problem 5Hard21-6Exercise 21.6Easy
- 22-1Sorting Problem 1Easy22-2Sorting Problem 2Easy22-3Sorting Problem 3Medium22-4Sorting Problem 4Medium22-5Sorting Problem 5Hard22-6Exercise 22.6Easy
- 23-1Sorting Problem 1Easy23-2Sorting Problem 2Easy23-3Sorting Problem 3Medium23-4Sorting Problem 4Medium23-5Sorting Problem 5Hard23-6Exercise 23.6Easy
- 24-1Sorting Problem 1Easy24-2Sorting Problem 2Easy24-3Sorting Problem 3Medium24-4Sorting Problem 4Medium24-5Sorting Problem 5Hard24-6Exercise 24.6Easy
- 25-1Sorting Problem 1Easy25-2Sorting Problem 2Easy25-3Sorting Problem 3Medium25-4Sorting Problem 4Medium25-5Sorting Problem 5Hard25-6Exercise 25.6Easy
- 26-1Sorting Problem 1Easy26-2Sorting Problem 2Easy26-3Sorting Problem 3Medium26-4Sorting Problem 4Medium26-5Sorting Problem 5Hard26-6Exercise 26.6Easy
- 27-1Sorting Problem 1Easy27-2Sorting Problem 2Easy27-3Sorting Problem 3Medium27-4Sorting Problem 4Medium27-5Sorting Problem 5Hard27-6Exercise 27.6Easy
- 28-1Sorting Problem 1Easy28-2Sorting Problem 2Easy28-3Sorting Problem 3Medium28-4Sorting Problem 4Medium28-5Sorting Problem 5Hard28-6Exercise 28.6Easy
- 29-1Sorting Problem 1Easy29-2Sorting Problem 2Easy29-3Sorting Problem 3Medium29-4Sorting Problem 4Medium29-5Sorting Problem 5Hard29-6Exercise 29.6Easy
- 30-1Sorting Problem 1Easy30-2Sorting Problem 2Easy30-3Sorting Problem 3Medium30-4Sorting Problem 4Medium30-5Sorting Problem 5Hard30-6Exercise 30.6Easy
- 31-1Sorting Problem 1Easy31-2Sorting Problem 2Easy31-3Sorting Problem 3Medium31-4Sorting Problem 4Medium31-5Sorting Problem 5Hard31-6Exercise 31.6Easy
- 32-1Sorting Problem 1Easy32-2Sorting Problem 2Easy32-3Sorting Problem 3Medium32-4Sorting Problem 4Medium32-5Sorting Problem 5Hard32-6Exercise 32.6Easy
- 33-1Sorting Problem 1Easy33-2Sorting Problem 2Easy33-3Sorting Problem 3Medium33-4Sorting Problem 4Medium33-5Sorting Problem 5Hard33-6Exercise 33.6Easy
- 34-1Sorting Problem 1Easy34-2Sorting Problem 2Easy34-3Sorting Problem 3Medium34-4Sorting Problem 4Medium34-5Sorting Problem 5Hard34-6Exercise 34.6Easy
- 35-1Sorting Problem 1Easy35-2Sorting Problem 2Easy35-3Sorting Problem 3Medium35-4Sorting Problem 4Medium35-5Sorting Problem 5Hard35-6Exercise 35.6Easy
- 36-1Sorting Problem 1Easy36-2Sorting Problem 2Easy36-3Sorting Problem 3Medium36-4Sorting Problem 4Medium36-5Sorting Problem 5Hard36-6Exercise 36.6Easy
- 37-1Sorting Problem 1Easy37-2Sorting Problem 2Easy37-3Sorting Problem 3Medium37-4Sorting Problem 4Medium37-5Sorting Problem 5Hard37-6Exercise 37.6Easy
- 38-1Sorting Problem 1Easy38-2Sorting Problem 2Easy38-3Sorting Problem 3Medium38-4Sorting Problem 4Medium38-5Sorting Problem 5Hard38-6Exercise 38.6Easy
- 39-1Sorting Problem 1Easy39-2Sorting Problem 2Easy39-3Sorting Problem 3Medium39-4Sorting Problem 4Medium39-5Sorting Problem 5Hard39-6Exercise 39.6Easy
- 40-1Sorting Problem 1Easy40-2Sorting Problem 2Easy40-3Sorting Problem 3Medium40-4Sorting Problem 4Medium40-5Sorting Problem 5Hard40-6Exercise 40.6Easy
- 41-1Sorting Problem 1Easy41-2Sorting Problem 2Easy41-3Sorting Problem 3Medium41-4Sorting Problem 4Medium41-5Sorting Problem 5Hard41-6Exercise 41.6Easy
- 42-1Sorting Problem 1Easy42-2Sorting Problem 2Easy42-3Sorting Problem 3Medium42-4Sorting Problem 4Medium42-5Sorting Problem 5Hard42-6Exercise 42.6Easy
Sorting concepts and practice
43-1Sorting Problem 1Easy43-2Sorting Problem 2Easy43-3Sorting Problem 3Medium43-4Sorting Problem 4Medium43-5Sorting Problem 5Hard