Baselight

International Mathematical Olympiad (IMO) Data

The Annual World Championship Mathematics Competition for High School students

@kaggle.joebeachcapital_international_mathematical_olympiad_imo_data

Loading...
Loading...

About this Dataset

International Mathematical Olympiad (IMO) Data

International Mathematical Olympiad (IMO) Data

This data comes from International Mathematical Olympiad (IMO).

The International Mathematical Olympiad (IMO) is the World Championship Mathematics Competition for High School students and is held annually in a different country. The first IMO was held in 1959 in Romania, with 7 countries participating. It has gradually expanded to over 100 countries from 5 continents. The competition consists of 6 problems and is held over two consecutive days with 3 problems each.

  1. How have country rankings shifted over time?
  2. What is the distribution of participation by gender? What's the distribution of top scores?
  3. How does team size or team composition (e.g., number of first-time participants vs. veterans) relate to overall country performance?

Data Dictionary

country_results_df.csv

variable class description
year integer Year of IMO
country character Participating country
team_size_all integer Participating contestants
team_size_male integer Male contestants
team_size_female integer Female contestants
p1 integer Score on problem 1
p2 integer Score on problem 2
p3 integer Score on problem 3
p4 integer Score on problem 4
p5 integer Score on problem 5
p6 integer Score on problem 6
p7 integer Score on problem 7
awards_gold integer Number of gold medals
awards_silver integer Number of silver medals
awards_bronze integer Number of bronze medals
awards_honorable_mentions integer Number of honorable mentions
leader character Leader of country team
deputy_leader character Deputy leader of country team

individual_results_df.csv

variable class description
year integer Year of IMO
contestant character Participant's name
country character Participant's country
p1 integer Score on problem 1
p2 integer Score on problem 2
p3 integer Score on problem 3
p4 integer Score on problem 4
p5 integer Score on problem 5
p6 integer Score on problem 6
total integer Total score on all problems
individual_rank integer Individual rank
award character Award won

timeline_df.csv

variable class description
edition integer Edition of International Mathematical Olympiad (IMO)
year integer Year of IMO
country character Host country
city character Host city
countries integer Number of participating countries
all_contestant integer Number of participating contestants
male_contestant integer Number of participating male contestants
female_contestant integer Number of participating female contestants
start_date Date Start date of IMO
end_date Date End date of IMO

Tables

Country Results Df

@kaggle.joebeachcapital_international_mathematical_olympiad_imo_data.country_results_df
  • 90.08 KB
  • 3780 rows
  • 18 columns
Loading...

CREATE TABLE country_results_df (
  "year" BIGINT,
  "country" VARCHAR,
  "team_size_all" BIGINT,
  "team_size_male" DOUBLE,
  "team_size_female" DOUBLE,
  "p1" DOUBLE,
  "p2" DOUBLE,
  "p3" DOUBLE,
  "p4" DOUBLE,
  "p5" DOUBLE,
  "p6" DOUBLE,
  "p7" DOUBLE,
  "awards_gold" DOUBLE,
  "awards_silver" DOUBLE,
  "awards_bronze" DOUBLE,
  "awards_honorable_mentions" DOUBLE,
  "leader" VARCHAR,
  "deputy_leader" VARCHAR
);

Individual Results Df

@kaggle.joebeachcapital_international_mathematical_olympiad_imo_data.individual_results_df
  • 357.92 KB
  • 21707 rows
  • 13 columns
Loading...

CREATE TABLE individual_results_df (
  "year" BIGINT,
  "contestant" VARCHAR,
  "country" VARCHAR,
  "p1" DOUBLE,
  "p2" DOUBLE,
  "p3" DOUBLE,
  "p4" DOUBLE,
  "p5" DOUBLE,
  "p6" DOUBLE,
  "p7" DOUBLE,
  "total" BIGINT,
  "individual_rank" DOUBLE,
  "award" VARCHAR
);

Timeline Df

@kaggle.joebeachcapital_international_mathematical_olympiad_imo_data.timeline_df
  • 11.55 KB
  • 65 rows
  • 10 columns
Loading...

CREATE TABLE timeline_df (
  "edition" BIGINT,
  "year" BIGINT,
  "country" VARCHAR,
  "city" VARCHAR,
  "countries" BIGINT,
  "all_contestant" BIGINT,
  "male_contestant" BIGINT,
  "female_contestant" DOUBLE,
  "start_date" TIMESTAMP,
  "end_date" TIMESTAMP
);

Share link

Anyone who has the link will be able to view this.