Stay ahead of learning milestones! Enroll in a class over the summer!

G
Topic
First Poster
Last Poster
k a April Highlights and 2025 AoPS Online Class Information
jlacosta   0
Apr 2, 2025
Spring is in full swing and summer is right around the corner, what are your plans? At AoPS Online our schedule has new classes starting now through July, so be sure to keep your skills sharp and be prepared for the Fall school year! Check out the schedule of upcoming classes below.

WOOT early bird pricing is in effect, don’t miss out! If you took MathWOOT Level 2 last year, no worries, it is all new problems this year! Our Worldwide Online Olympiad Training program is for high school level competitors. AoPS designed these courses to help our top students get the deep focus they need to succeed in their specific competition goals. Check out the details at this link for all our WOOT programs in math, computer science, chemistry, and physics.

Looking for summer camps in math and language arts? Be sure to check out the video-based summer camps offered at the Virtual Campus that are 2- to 4-weeks in duration. There are middle and high school competition math camps as well as Math Beasts camps that review key topics coupled with fun explorations covering areas such as graph theory (Math Beasts Camp 6), cryptography (Math Beasts Camp 7-8), and topology (Math Beasts Camp 8-9)!

Be sure to mark your calendars for the following events:
[list][*]April 3rd (Webinar), 4pm PT/7:00pm ET, Learning with AoPS: Perspectives from a Parent, Math Camp Instructor, and University Professor
[*]April 8th (Math Jam), 4:30pm PT/7:30pm ET, 2025 MATHCOUNTS State Discussion
April 9th (Webinar), 4:00pm PT/7:00pm ET, Learn about Video-based Summer Camps at the Virtual Campus
[*]April 10th (Math Jam), 4:30pm PT/7:30pm ET, 2025 MathILy and MathILy-Er Math Jam: Multibackwards Numbers
[*]April 22nd (Webinar), 4:00pm PT/7:00pm ET, Competitive Programming at AoPS (USACO).[/list]
Our full course list for upcoming classes is below:
All classes run 7:30pm-8:45pm ET/4:30pm - 5:45pm PT unless otherwise noted.

Introductory: Grades 5-10

Prealgebra 1 Self-Paced

Prealgebra 1
Sunday, Apr 13 - Aug 10
Tuesday, May 13 - Aug 26
Thursday, May 29 - Sep 11
Sunday, Jun 15 - Oct 12
Monday, Jun 30 - Oct 20
Wednesday, Jul 16 - Oct 29

Prealgebra 2 Self-Paced

Prealgebra 2
Sunday, Apr 13 - Aug 10
Wednesday, May 7 - Aug 20
Monday, Jun 2 - Sep 22
Sunday, Jun 29 - Oct 26
Friday, Jul 25 - Nov 21

Introduction to Algebra A Self-Paced

Introduction to Algebra A
Monday, Apr 7 - Jul 28
Sunday, May 11 - Sep 14 (1:00 - 2:30 pm ET/10:00 - 11:30 am PT)
Wednesday, May 14 - Aug 27
Friday, May 30 - Sep 26
Monday, Jun 2 - Sep 22
Sunday, Jun 15 - Oct 12
Thursday, Jun 26 - Oct 9
Tuesday, Jul 15 - Oct 28

Introduction to Counting & Probability Self-Paced

Introduction to Counting & Probability
Wednesday, Apr 16 - Jul 2
Thursday, May 15 - Jul 31
Sunday, Jun 1 - Aug 24
Thursday, Jun 12 - Aug 28
Wednesday, Jul 9 - Sep 24
Sunday, Jul 27 - Oct 19

Introduction to Number Theory
Thursday, Apr 17 - Jul 3
Friday, May 9 - Aug 1
Wednesday, May 21 - Aug 6
Monday, Jun 9 - Aug 25
Sunday, Jun 15 - Sep 14
Tuesday, Jul 15 - Sep 30

Introduction to Algebra B Self-Paced

Introduction to Algebra B
Wednesday, Apr 16 - Jul 30
Tuesday, May 6 - Aug 19
Wednesday, Jun 4 - Sep 17
Sunday, Jun 22 - Oct 19
Friday, Jul 18 - Nov 14

Introduction to Geometry
Wednesday, Apr 23 - Oct 1
Sunday, May 11 - Nov 9
Tuesday, May 20 - Oct 28
Monday, Jun 16 - Dec 8
Friday, Jun 20 - Jan 9
Sunday, Jun 29 - Jan 11
Monday, Jul 14 - Jan 19

Intermediate: Grades 8-12

Intermediate Algebra
Monday, Apr 21 - Oct 13
Sunday, Jun 1 - Nov 23
Tuesday, Jun 10 - Nov 18
Wednesday, Jun 25 - Dec 10
Sunday, Jul 13 - Jan 18
Thursday, Jul 24 - Jan 22

Intermediate Counting & Probability
Wednesday, May 21 - Sep 17
Sunday, Jun 22 - Nov 2

Intermediate Number Theory
Friday, Apr 11 - Jun 27
Sunday, Jun 1 - Aug 24
Wednesday, Jun 18 - Sep 3

Precalculus
Wednesday, Apr 9 - Sep 3
Friday, May 16 - Oct 24
Sunday, Jun 1 - Nov 9
Monday, Jun 30 - Dec 8

Advanced: Grades 9-12

Olympiad Geometry
Tuesday, Jun 10 - Aug 26

Calculus
Tuesday, May 27 - Nov 11
Wednesday, Jun 25 - Dec 17

Group Theory
Thursday, Jun 12 - Sep 11

Contest Preparation: Grades 6-12

MATHCOUNTS/AMC 8 Basics
Wednesday, Apr 16 - Jul 2
Friday, May 23 - Aug 15
Monday, Jun 2 - Aug 18
Thursday, Jun 12 - Aug 28
Sunday, Jun 22 - Sep 21
Tues & Thurs, Jul 8 - Aug 14 (meets twice a week!)

MATHCOUNTS/AMC 8 Advanced
Friday, Apr 11 - Jun 27
Sunday, May 11 - Aug 10
Tuesday, May 27 - Aug 12
Wednesday, Jun 11 - Aug 27
Sunday, Jun 22 - Sep 21
Tues & Thurs, Jul 8 - Aug 14 (meets twice a week!)

AMC 10 Problem Series
Friday, May 9 - Aug 1
Sunday, Jun 1 - Aug 24
Thursday, Jun 12 - Aug 28
Tuesday, Jun 17 - Sep 2
Sunday, Jun 22 - Sep 21 (1:00 - 2:30 pm ET/10:00 - 11:30 am PT)
Monday, Jun 23 - Sep 15
Tues & Thurs, Jul 8 - Aug 14 (meets twice a week!)

AMC 10 Final Fives
Sunday, May 11 - Jun 8
Tuesday, May 27 - Jun 17
Monday, Jun 30 - Jul 21

AMC 12 Problem Series
Tuesday, May 27 - Aug 12
Thursday, Jun 12 - Aug 28
Sunday, Jun 22 - Sep 21
Wednesday, Aug 6 - Oct 22

AMC 12 Final Fives
Sunday, May 18 - Jun 15

F=ma Problem Series
Wednesday, Jun 11 - Aug 27

WOOT Programs
Visit the pages linked for full schedule details for each of these programs!


MathWOOT Level 1
MathWOOT Level 2
ChemWOOT
CodeWOOT
PhysicsWOOT

Programming

Introduction to Programming with Python
Thursday, May 22 - Aug 7
Sunday, Jun 15 - Sep 14 (1:00 - 2:30 pm ET/10:00 - 11:30 am PT)
Tuesday, Jun 17 - Sep 2
Monday, Jun 30 - Sep 22

Intermediate Programming with Python
Sunday, Jun 1 - Aug 24
Monday, Jun 30 - Sep 22

USACO Bronze Problem Series
Tuesday, May 13 - Jul 29
Sunday, Jun 22 - Sep 1

Physics

Introduction to Physics
Wednesday, May 21 - Aug 6
Sunday, Jun 15 - Sep 14
Monday, Jun 23 - Sep 15

Physics 1: Mechanics
Thursday, May 22 - Oct 30
Monday, Jun 23 - Dec 15

Relativity
Sat & Sun, Apr 26 - Apr 27 (4:00 - 7:00 pm ET/1:00 - 4:00pm PT)
Mon, Tue, Wed & Thurs, Jun 23 - Jun 26 (meets every day of the week!)
0 replies
jlacosta
Apr 2, 2025
0 replies
Bogus Proof Marathon
pifinity   7595
N an hour ago by WildFitBrain
Hi!
I'd like to introduce the Bogus Proof Marathon.

In this marathon, simply post a bogus proof that is middle-school level and the next person will find the error. You don't have to post the real solution :P

Use classic Marathon format:
[hide=P#]a1b2c3[/hide]
[hide=S#]a1b2c3[/hide]


Example posts:

P(x)
-----
S(x)
P(x+1)
-----
Let's go!! Just don't make it too hard!
7595 replies
1 viewing
pifinity
Mar 12, 2018
WildFitBrain
an hour ago
Help with math problem
Cizt6464   0
3 hours ago
Given six distinct points on a plane, all pairwise distances between which are different. Prove that there exists a line segment connecting two of these points which is the longest side in one triangle formed by three of the points, and the shortest side in another triangle formed by three of the points.
0 replies
+1 w
Cizt6464
3 hours ago
0 replies
Website to learn math
hawa   29
N Today at 5:50 AM by Andrew2019
Hi, I'm kinda curious what website do yall use to learn math, like i dont find any website thats fun to learn math
29 replies
hawa
Apr 9, 2025
Andrew2019
Today at 5:50 AM
EaZ_Shadow
Apr 6, 2025
Craftybutterfly
Today at 4:58 AM
No more topics!
k Make THOROUGH Explanations (Please Read This)
phiReKaLk6781   4
N Nov 23, 2011 by Mrdavid445
Recently, many responses to threads have little or no explanation, with only an answer provided. These will not contribute to understanding and following the question and defeats the purpose of the math threads.

Here are some suggestions to improve the quality of your responses.

• If you are introducing a topic that would be unfamiliar to the general public of the forum, explain what it is and how it is applied to the specific problem.

• If you are using a non-standard approach to the problem, explain why it is a more efficient approach than the normal methods and algorithms, and elaborate upon why your method works in the particular case.

• If you are dealing with complex mathematical symbols, surround them with dollar signs ($$), and the website will automatically transfer the code to $ \text{\LaTeX}$. Learning $ \text{\LaTeX}$ codes is easy and makes examining a math question a lot easier. For example, one is definitely more likely to be satisfied by $ 120 = - x^5 + 3x^4 + 23x^3 - 27x^2 - 166x$ than 120=-x^5+3x^4+23x^3-27x^2-166x. Note that this is just a simple (polynomial) example, and the more complex notations would call for $ \text{\LaTeX}$ even more, like summation.

• When finished, judge your own solution, imagining if you didn't understand how to solve the problem whether you would have been helped by the solution or not. Although it may be hard to transfer your mind to the state of this hypothetical other person, it is a good skill to have and can really help improve the overall quality of forum posts.

• It is okay to state that you made a guess or carried out a dubious process, or to make a move that carries a mistake, as long as you point it out as a guess or an unsure solution. Mistakes are a defining characteristic of the human species, average thinkers and geniuses alike, so you should not be afraid to announce that you think you might have done something incorrectly in your solution—if you really don't know what the question is talking about though, don't answer it, as you would then be leading the unfortunate question-asker astray into an nonexistent dimension.

• Don't be afraid to use colors and graphics to explain. In fact, many people find that these make the solution much clearer as well as more interesting. External links to informational websites also help, but don't just post that link and call it a day for counting as your explanation; at least append a label describing the content on the other side of the link.

Of course, as with any set of rules, these are just standards and suggestions, and need not be strictly and dogmatically followed. When unsure, common sense is your best friend, and if you must defer beyond that, just follow the rules. Always keep in mind that the person reading your responses and explanations is most likely a high school ninth, tenth, or eleventh grader.

Here is an example of an excellent solution. The only improvement I would make to it is to explain exactly what it is a definition of. Note how the poster of that explanation showed an analogous case of committees to explain the situation that could possibly be confusing to some people, and that he even went above and beyond the standards by leaving a little for the original poster to solve for himself or herself, as well as hiding the solution in case a viewer wanted to try to solve the problem without accidentally looking at the solution. Note that it shows that you don't have to be an adult to be able to write good solutions. If you find a solution you particularly enjoyed or learned significantly from, rate it 5 or 6.

If you have spent the time to read this, thank you very much, and if you have given some thought as to how you compare to such standards, another thanks. As a last note, feel free to point out anything you notice or want to mention or suggest an alteration to the standards listed above. Moreover, questions are always welcome, and it is much better to first clarify something here than to have ruined a few threads because of a grave misunderstanding.
4 replies
phiReKaLk6781
Mar 16, 2010
Mrdavid445
Nov 23, 2011
Make THOROUGH Explanations (Please Read This)
G H J
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
phiReKaLk6781
2074 posts
#1 • 43 Y
Y by dantx5, cerberus88, awesomeguy2, gaygaygaygay, nbute, jkyman, yrushi, zmyshatlp, DSL13, sachinpgupte, TsunamiStorm08, Adventure10, and 31 other users
Recently, many responses to threads have little or no explanation, with only an answer provided. These will not contribute to understanding and following the question and defeats the purpose of the math threads.

Here are some suggestions to improve the quality of your responses.

• If you are introducing a topic that would be unfamiliar to the general public of the forum, explain what it is and how it is applied to the specific problem.

• If you are using a non-standard approach to the problem, explain why it is a more efficient approach than the normal methods and algorithms, and elaborate upon why your method works in the particular case.

• If you are dealing with complex mathematical symbols, surround them with dollar signs ($$), and the website will automatically transfer the code to $ \text{\LaTeX}$. Learning $ \text{\LaTeX}$ codes is easy and makes examining a math question a lot easier. For example, one is definitely more likely to be satisfied by $ 120 = - x^5 + 3x^4 + 23x^3 - 27x^2 - 166x$ than 120=-x^5+3x^4+23x^3-27x^2-166x. Note that this is just a simple (polynomial) example, and the more complex notations would call for $ \text{\LaTeX}$ even more, like summation.

• When finished, judge your own solution, imagining if you didn't understand how to solve the problem whether you would have been helped by the solution or not. Although it may be hard to transfer your mind to the state of this hypothetical other person, it is a good skill to have and can really help improve the overall quality of forum posts.

• It is okay to state that you made a guess or carried out a dubious process, or to make a move that carries a mistake, as long as you point it out as a guess or an unsure solution. Mistakes are a defining characteristic of the human species, average thinkers and geniuses alike, so you should not be afraid to announce that you think you might have done something incorrectly in your solution—if you really don't know what the question is talking about though, don't answer it, as you would then be leading the unfortunate question-asker astray into an nonexistent dimension.

• Don't be afraid to use colors and graphics to explain. In fact, many people find that these make the solution much clearer as well as more interesting. External links to informational websites also help, but don't just post that link and call it a day for counting as your explanation; at least append a label describing the content on the other side of the link.

Of course, as with any set of rules, these are just standards and suggestions, and need not be strictly and dogmatically followed. When unsure, common sense is your best friend, and if you must defer beyond that, just follow the rules. Always keep in mind that the person reading your responses and explanations is most likely a high school ninth, tenth, or eleventh grader.

Here is an example of an excellent solution. The only improvement I would make to it is to explain exactly what it is a definition of. Note how the poster of that explanation showed an analogous case of committees to explain the situation that could possibly be confusing to some people, and that he even went above and beyond the standards by leaving a little for the original poster to solve for himself or herself, as well as hiding the solution in case a viewer wanted to try to solve the problem without accidentally looking at the solution. Note that it shows that you don't have to be an adult to be able to write good solutions. If you find a solution you particularly enjoyed or learned significantly from, rate it 5 or 6.

If you have spent the time to read this, thank you very much, and if you have given some thought as to how you compare to such standards, another thanks. As a last note, feel free to point out anything you notice or want to mention or suggest an alteration to the standards listed above. Moreover, questions are always welcome, and it is much better to first clarify something here than to have ruined a few threads because of a grave misunderstanding.
This post has been edited 3 times. Last edited by phiReKaLk6781, Mar 28, 2010, 10:55 PM
Z Y
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
bobbym
752 posts
#2 • 13 Y
Y by cerberus88, awesomeguy2, gaygaygaygay, BubblegumandPi, zmyshatlp, Adventure10, and 7 other users
Hi PhireKaLk6781;

That is a really great post, I gave it a 10. Here are some things I have discovered which are unique to this forum and influence my style.

1) If you wait to go through a checklist like that or even my own much shorter one, 51 people will have posted ahead of you and your answer is not necessary. This happens a lot on my daytime.

2) If I know a piece of math ( what are the odds of that? ) that is not likely known by 1.453 million other posters, then I use it. That teaches the poster there are many ways to solve every problem and a little more math will shorten a solution greatly. Remember, the goal is get your mind opened to new ideas, not just acquiring homework solutions.

3) The OP should learn how to back engineer an answer, even a cryptic one. For instance a person is cheating by looking over his friends paper during a test. Say he/she only gets to see the first 3 letters of the answer. You have to be able to figure the rest out. (That was a joke! )

4) Posters need to improve there style with latex of course. And to say please and thank you. Common courtesy is not deleted because we are on a forum and don't have to worry about physical retaliation.

5) We are all in the same boat, some answers are using other methods than the poster who apparently is just interested in having his homework done for him, would like. This is so that we too can learn by doing. The forum is for everyone.
Z Y
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
phiReKaLk6781
2074 posts
#3 • 12 Y
Y by cerberus88, awesomeguy2, gaygaygaygay, zmyshatlp, Adventure10, and 7 other users
Thanks for the contribution, bobbym. I also agree that people need to put some thought into their own analysis, but it should be assumed that people posted here after they've thought amply and is truly stuck, and current posts are much closer to the minimal extreme than the one you explained. Good point, though.

A few extra points on $ \text{\LaTeX}$: box your answer, it makes what the final answer is clear and looks pretty. The code for this is \boxed or \fbox for non-fractional answers. Also, when $ \text{\LaTeX}$ ends up crowded, you can clear it up by adding empty lines between lines of $ \text{\LaTeX}$.
Z Y
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
rcordwell
89 posts
#4 • 9 Y
Y by cerberus88, awesomeguy2, gaygaygaygay, zmyshatlp, Adventure10, and 4 other users
Wolfram Alpha is a wonderful tool, and can be used to find an answer for many of the problems you'll in see in school, up through differential equations. Computer algebra systems (Maple, Mathematica) have been around for a long time, but Wolfram Alpha is a different beast entirely. It's free, it's online, and it knows what you mean when you ask it to "find the gcd of 1040 and 320".

This means that writing good explanations is more important than ever. A computer can't show you the intuition behind a problem, and it's the intuition that's important if you want to get better at math. That said, there are plenty of writeups where including a computerized solution is desirable, so please feel free to do so!
Z Y
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
Mrdavid445
5123 posts
#5 • 9 Y
Y by cerberus88, awesomeguy2, zmyshatlp, Adventure10, Mango247, and 4 other users
There has recently been a lot of users merely posting an answer and not explaining how they got it.

"The answer is $\boxed{1337}$" does not help the person asking the question. Anyone can look the answer up in the answer key, but people want to know how you arrived at your answer.

"Through my solution, $\boxed{1337}$ is the answer" doesn't help either.

Also, please hide your solution for Contest Problems. People may want to do the problem, and I find it extremely annoying trying to do a problem with the solution right in front of me.
Z Y
G
H
=
a