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 Problem
    Simulation
    Easy
    1.2UVa 101 — The Blocks Problem
    Simulation
    Easy
    1.3UVa 102 — Ecological Bin Packing
    BruteForce
    Easy
    1-4Exercise 1.4
    Medium
    1-5Exercise 1.5
    Hard
    1-6Exercise 1.6
    Easy
  • 2.1UVa 10252 — Common Permutation
    Sorting
    Easy
    2.2UVa 10038 — Jolly Jumpers
    Set
    Easy
    2.3UVa 10194 — Football (aka Soccer)
    Sorting
    Medium
    2-4Exercise 2.4
    Medium
    2-5Exercise 2.5
    Hard
    2-6Exercise 2.6
    Easy
  • 3.1UVa 537 — Artificial Intelligence?
    StringsParsing
    Easy
    3.2UVa 409 — Excuses, Excuses!
    Strings
    Easy
    3.3UVa 10361 — Automatic Poetry
    StringsParsing
    Medium
    3-4Exercise 3.4
    Medium
    3-5Exercise 3.5
    Hard
    3-6Exercise 3.6
    Easy
  • 4.1UVa 400 — Unix ls
    Sorting
    Easy
    4.2UVa 10107 — What is the Median?
    Sorting
    Easy
    4.3UVa 10041 — Vito's Family
    SortingGreedy
    Easy
    4-4Exercise 4.4
    Medium
    4-5Exercise 4.5
    Hard
    4-6Exercise 4.6
    Easy
  • 5.1UVa 439 — Knight Moves
    GraphBFS
    Easy
    5.2UVa 352 — The Seasonal War
    GraphDFS
    Easy
    5.3UVa 10305 — Ordering Tasks
    GraphTopSort
    Easy
    5-4Exercise 5.4
    Medium
    5-5Exercise 5.5
    Hard
    5-6Exercise 5.6
    Easy
  • 6.1UVa 10034 — Freckles
    GraphMST
    Medium
    6.2UVa 10000 — Longest Paths
    GraphBellmanFord
    Medium
    6.3UVa 565 — Pizza Anyone?
    GraphSAT
    Hard
    6-4Exercise 6.4
    Medium
    6-5Exercise 6.5
    Hard
    6-6Exercise 6.6
    Easy
  • 7.1UVa 369 — Combinations
    Combinatorics
    Easy
    7.2UVa 10394 — Twin Primes
    NumberTheorySieve
    Medium
    7.3UVa 10346 — Peter's Smokes
    Math
    Easy
    7-4Exercise 7.4
    Medium
    7-5Exercise 7.5
    Hard
    7-6Exercise 7.6
    Easy
  • 8.1UVa 10071 — Back to High School Physics
    Math
    Easy
    8.2UVa 10104 — Euclid Problem
    NumberTheoryGCD
    Medium
    8.3UVa 10006 — Carmichael Numbers
    NumberTheoryFastExp
    Medium
    8-4Exercise 8.4
    Medium
    8-5Exercise 8.5
    Hard
    8-6Exercise 8.6
    Easy
  • 9.1UVa 10062 — Tell me the frequencies!
    Sorting
    Easy
    9.2UVa 10050 — Hartals
    Simulation
    Easy
    9-3Exercise 9.3
    Medium
    9-4Exercise 9.4
    Medium
    9-5Exercise 9.5
    Hard
    9-6Exercise 9.6
    Easy
  • 10-1Sorting Problem 1
    Easy
    10-2Sorting Problem 2
    Easy
    10-3Sorting Problem 3
    Medium
    10-4Sorting Problem 4
    Medium
    10-5Sorting Problem 5
    Hard
    10-6Exercise 10.6
    Easy
  • 11-1Sorting Problem 1
    Easy
    11-2Sorting Problem 2
    Easy
    11-3Sorting Problem 3
    Medium
    11-4Sorting Problem 4
    Medium
    11-5Sorting Problem 5
    Hard
    11-6Exercise 11.6
    Easy
  • 12-1Sorting Problem 1
    Easy
    12-2Sorting Problem 2
    Easy
    12-3Sorting Problem 3
    Medium
    12-4Sorting Problem 4
    Medium
    12-5Sorting Problem 5
    Hard
    12-6Exercise 12.6
    Easy
  • 13-1Sorting Problem 1
    Easy
    13-2Sorting Problem 2
    Easy
    13-3Sorting Problem 3
    Medium
    13-4Sorting Problem 4
    Medium
    13-5Sorting Problem 5
    Hard
    13-6Exercise 13.6
    Easy
  • 14-1Sorting Problem 1
    Easy
    14-2Sorting Problem 2
    Easy
    14-3Sorting Problem 3
    Medium
    14-4Sorting Problem 4
    Medium
    14-5Sorting Problem 5
    Hard
    14-6Exercise 14.6
    Easy
  • 15-1Sorting Problem 1
    Easy
    15-2Sorting Problem 2
    Easy
    15-3Sorting Problem 3
    Medium
    15-4Sorting Problem 4
    Medium
    15-5Sorting Problem 5
    Hard
    15-6Exercise 15.6
    Easy
  • 16-1Sorting Problem 1
    Easy
    16-2Sorting Problem 2
    Easy
    16-3Sorting Problem 3
    Medium
    16-4Sorting Problem 4
    Medium
    16-5Sorting Problem 5
    Hard
    16-6Exercise 16.6
    Easy
  • 17-1Sorting Problem 1
    Easy
    17-2Sorting Problem 2
    Easy
    17-3Sorting Problem 3
    Medium
    17-4Sorting Problem 4
    Medium
    17-5Sorting Problem 5
    Hard
    17-6Exercise 17.6
    Easy
  • 18-1Sorting Problem 1
    Easy
    18-2Sorting Problem 2
    Easy
    18-3Sorting Problem 3
    Medium
    18-4Sorting Problem 4
    Medium
    18-5Sorting Problem 5
    Hard
    18-6Exercise 18.6
    Easy
  • 19-1Sorting Problem 1
    Easy
    19-2Sorting Problem 2
    Easy
    19-3Sorting Problem 3
    Medium
    19-4Sorting Problem 4
    Medium
    19-5Sorting Problem 5
    Hard
    19-6Exercise 19.6
    Easy
  • 20-1Sorting Problem 1
    Easy
    20-2Sorting Problem 2
    Easy
    20-3Sorting Problem 3
    Medium
    20-4Sorting Problem 4
    Medium
    20-5Sorting Problem 5
    Hard
    20-6Exercise 20.6
    Easy
  • 21-1Sorting Problem 1
    Easy
    21-2Sorting Problem 2
    Easy
    21-3Sorting Problem 3
    Medium
    21-4Sorting Problem 4
    Medium
    21-5Sorting Problem 5
    Hard
    21-6Exercise 21.6
    Easy
  • 22-1Sorting Problem 1
    Easy
    22-2Sorting Problem 2
    Easy
    22-3Sorting Problem 3
    Medium
    22-4Sorting Problem 4
    Medium
    22-5Sorting Problem 5
    Hard
    22-6Exercise 22.6
    Easy
  • 23-1Sorting Problem 1
    Easy
    23-2Sorting Problem 2
    Easy
    23-3Sorting Problem 3
    Medium
    23-4Sorting Problem 4
    Medium
    23-5Sorting Problem 5
    Hard
    23-6Exercise 23.6
    Easy
  • 24-1Sorting Problem 1
    Easy
    24-2Sorting Problem 2
    Easy
    24-3Sorting Problem 3
    Medium
    24-4Sorting Problem 4
    Medium
    24-5Sorting Problem 5
    Hard
    24-6Exercise 24.6
    Easy
  • 25-1Sorting Problem 1
    Easy
    25-2Sorting Problem 2
    Easy
    25-3Sorting Problem 3
    Medium
    25-4Sorting Problem 4
    Medium
    25-5Sorting Problem 5
    Hard
    25-6Exercise 25.6
    Easy
  • 26-1Sorting Problem 1
    Easy
    26-2Sorting Problem 2
    Easy
    26-3Sorting Problem 3
    Medium
    26-4Sorting Problem 4
    Medium
    26-5Sorting Problem 5
    Hard
    26-6Exercise 26.6
    Easy
  • 27-1Sorting Problem 1
    Easy
    27-2Sorting Problem 2
    Easy
    27-3Sorting Problem 3
    Medium
    27-4Sorting Problem 4
    Medium
    27-5Sorting Problem 5
    Hard
    27-6Exercise 27.6
    Easy
  • 28-1Sorting Problem 1
    Easy
    28-2Sorting Problem 2
    Easy
    28-3Sorting Problem 3
    Medium
    28-4Sorting Problem 4
    Medium
    28-5Sorting Problem 5
    Hard
    28-6Exercise 28.6
    Easy
  • 29-1Sorting Problem 1
    Easy
    29-2Sorting Problem 2
    Easy
    29-3Sorting Problem 3
    Medium
    29-4Sorting Problem 4
    Medium
    29-5Sorting Problem 5
    Hard
    29-6Exercise 29.6
    Easy
  • 30-1Sorting Problem 1
    Easy
    30-2Sorting Problem 2
    Easy
    30-3Sorting Problem 3
    Medium
    30-4Sorting Problem 4
    Medium
    30-5Sorting Problem 5
    Hard
    30-6Exercise 30.6
    Easy
  • 31-1Sorting Problem 1
    Easy
    31-2Sorting Problem 2
    Easy
    31-3Sorting Problem 3
    Medium
    31-4Sorting Problem 4
    Medium
    31-5Sorting Problem 5
    Hard
    31-6Exercise 31.6
    Easy
  • 32-1Sorting Problem 1
    Easy
    32-2Sorting Problem 2
    Easy
    32-3Sorting Problem 3
    Medium
    32-4Sorting Problem 4
    Medium
    32-5Sorting Problem 5
    Hard
    32-6Exercise 32.6
    Easy
  • 33-1Sorting Problem 1
    Easy
    33-2Sorting Problem 2
    Easy
    33-3Sorting Problem 3
    Medium
    33-4Sorting Problem 4
    Medium
    33-5Sorting Problem 5
    Hard
    33-6Exercise 33.6
    Easy
  • 34-1Sorting Problem 1
    Easy
    34-2Sorting Problem 2
    Easy
    34-3Sorting Problem 3
    Medium
    34-4Sorting Problem 4
    Medium
    34-5Sorting Problem 5
    Hard
    34-6Exercise 34.6
    Easy
  • 35-1Sorting Problem 1
    Easy
    35-2Sorting Problem 2
    Easy
    35-3Sorting Problem 3
    Medium
    35-4Sorting Problem 4
    Medium
    35-5Sorting Problem 5
    Hard
    35-6Exercise 35.6
    Easy
  • 36-1Sorting Problem 1
    Easy
    36-2Sorting Problem 2
    Easy
    36-3Sorting Problem 3
    Medium
    36-4Sorting Problem 4
    Medium
    36-5Sorting Problem 5
    Hard
    36-6Exercise 36.6
    Easy
  • 37-1Sorting Problem 1
    Easy
    37-2Sorting Problem 2
    Easy
    37-3Sorting Problem 3
    Medium
    37-4Sorting Problem 4
    Medium
    37-5Sorting Problem 5
    Hard
    37-6Exercise 37.6
    Easy
  • 38-1Sorting Problem 1
    Easy
    38-2Sorting Problem 2
    Easy
    38-3Sorting Problem 3
    Medium
    38-4Sorting Problem 4
    Medium
    38-5Sorting Problem 5
    Hard
    38-6Exercise 38.6
    Easy
  • 39-1Sorting Problem 1
    Easy
    39-2Sorting Problem 2
    Easy
    39-3Sorting Problem 3
    Medium
    39-4Sorting Problem 4
    Medium
    39-5Sorting Problem 5
    Hard
    39-6Exercise 39.6
    Easy
  • 40-1Sorting Problem 1
    Easy
    40-2Sorting Problem 2
    Easy
    40-3Sorting Problem 3
    Medium
    40-4Sorting Problem 4
    Medium
    40-5Sorting Problem 5
    Hard
    40-6Exercise 40.6
    Easy
  • 41-1Sorting Problem 1
    Easy
    41-2Sorting Problem 2
    Easy
    41-3Sorting Problem 3
    Medium
    41-4Sorting Problem 4
    Medium
    41-5Sorting Problem 5
    Hard
    41-6Exercise 41.6
    Easy
  • 42-1Sorting Problem 1
    Easy
    42-2Sorting Problem 2
    Easy
    42-3Sorting Problem 3
    Medium
    42-4Sorting Problem 4
    Medium
    42-5Sorting Problem 5
    Hard
    42-6Exercise 42.6
    Easy
  • Sorting concepts and practice

    43-1Sorting Problem 1
    Easy
    43-2Sorting Problem 2
    Easy
    43-3Sorting Problem 3
    Medium
    43-4Sorting Problem 4
    Medium
    43-5Sorting Problem 5
    Hard