this post was submitted on 30 Jan 2026
5 points (100.0% liked)

Mathematics

637 readers
14 users here now

A community for discussing mathematics and developments in mathematics.

founded 4 years ago
MODERATORS
 

I'm highschool student and computer science maniac. To get into good computer science studies I need to be good at math and I really sucks at math. Even on this easy tests in school for 1 exercise from 5 I have to spend my whole time and because of that I have terrible grades.

I would like to like math and enjoy it, but it's not clear for me at all and boring af. Every minute of time which I spend on learning math sucks. At the same time I can spend whole my day by tinkering and reading about computer science. In computer science everything is clear for me. There's a lot of great documentation, manual pages and resources.

In the case of math the most things which I find on internet are just ads of paid courses preparing for exam or other shit behind a paywalls. Still there's a lot of content from which I can get knowledge but I don't consider them to be exactly what I'm looking for. Maybe I should try resources in English language. At least I have school book for math which is not that bad.

I hate equations because when I'm doing them I ALWAYS make mistakes, I'm getting lost when I have to rewrite numbers multiple times.

I hate these stupid math language and symbols which is saying nothing to me.

I hate my math teacher, because he just don't care and I can't get normal answer for my questions without nastiness.

When I learning something I have these hard moments but then finally I achieve my goal, I'm getting my reward and I'm happy. But when I'm learning math there's no any reward, only punishments and bad grades.

I'm not idiot and I have the best grades in my class expect math where even complete idiots can be better than me.

I was thinking to maybe connect programming with math but I don't know how. I know that for stuff like that Python or R are great but for right now I'm obsessed on C programming.

Sorry if this post is complete nonsense for you (like math for me). I can't speak with sense as I don't understand what is wrong with me or this math. I just wanted to let off steam. I really would like to enjoy math as it seems to be interesting topic. I was interested about it as kid but school completely destroyed my passion.

top 19 comments
sorted by: hot top controversial new old
[–] christian@lemmy.ml 1 points 4 minutes ago* (last edited 1 minute ago)

I was thinking to maybe connect programming with math but I don’t know how.

Try reading about the computer science topics that basically are pure mathematics. Read about automata (very simple models for computers) or about computability theory (which asks what problems are literally impossible for computers to solve, even with unlimited time and memory). There won't be too many numbers or equations involved in getting your feet wet with these topics.

Let's say you have a keyboard with only three letters: 'X', 'Y', and 'Z'. That's our "alphabet", it has just three letters in it. Let's plug this keyboard into a monitor that's really broken, actually all that works is one pixel that has four possible color options. We can have our machine start at white when you press the power button to turn it on, and when you hit black it shuts down. We could still teach a kid some basic programming ideas with this limited setup - If we're on white and press 'X', change the color to green. If we're on white and press 'Y', change the color to blue. Maybe pressing 'Z' from blue will get you back to white, but pressing 'X' will take you to black. Maybe some other rules too. This simple machine is called a finite automaton.

What "words" (strings) can we type in after powering on to shut the computer down? From what I've laid out so far, we power on to white, can press Y to go to blue and then X to go to black. "YX" is a string that works here. We could also do "YZYX" or "YZYZYX". The set of all strings that will power down our machine from boot are called its "language".

An automata theory question might ask if we can write a program on this machine that has both words "XYZ" and "XYX" in its language, but not "ZZZ".

If you've tried read this and have trouble following, that's because math is hard! (and totally not because I can't explain for shit.) If you've tried to read this and don't feel like it's hopeless to learn, that's probably because you're not even seeing this as math at all. (Theoretical questions like this are absolutely math problems.) If you've read this and have already figured out an answer to the question I posed in the last paragraph, then your problem with learning math definitely isn't that you're hopelessly bad, so we'll have to troubleshoot elsewhere.

If you learn these subjects you'll eventually need the groundwork from more basic mathematics, but you'll have some motivation for why they might be needed.

I started writing this intending to tag on a rant about how math being used as a gatekeeper in schooling poisons everyone's idea of what math actually is and makes a ton of people wrongly feel hopeless, but this comment is long enough as it is.

[–] Zachariah@lemmy.world 5 points 4 hours ago

Do carpenters like hammers? Or do they just like completed projects? Hammers are pretty boring usually. Some may geek out about hammers, but that’ll be rare.

Math is also a tool. You can learn to use it well—without necessarily enjoying it—to accomplish things guy do enjoy.

[–] over_clox@lemmy.world 1 points 3 hours ago* (last edited 3 hours ago)

Here's a slightly more refined version of my Pi calculation formula, for QBasic/QuickBasic

FUNCTION CalcPI# X# = 0: Y# = 1 FOR N% = 1 TO 26 R# = SQR(X# * X# + Y# * Y#): X# = X# / R#: Y# = Y# / R# P# = (2 ^ N%) * SQR((X# - 1) ^ 2 + Y# * Y#): X# = X# + 1 NEXT CalcPI# = P# END FUNCTION The number 26 can be increased for other more advanced BASIC languages, that's just the max level of accuracy I could achieve with the semi-recursive subdivision technique under QBasic. 26 is the binary subdivision level.

[–] snek_boi@lemmy.ml 1 points 3 hours ago* (last edited 3 hours ago)

In order of priority:

  • Stop your thoughts from becoming a barrier. How? I tend to suggest acceptance and commitment therapy and, on top of that, mindfulness practices. Let me know if you want specific recommendations here. Note that other approaches can also work.
  • Learn to learn. You can learn this in many ways. Just make sure it’s evidence-based. There’s Barbara Oakley’s texts, the book Make It Stick, and some techniques in the book Making Thinking Visible or more broadly in Harvard’s Project Zero.
  • Learn what you’re missing and start there. I’m sure free solutions exist, but a paid one that I know of is ALEKS. It’s not cheap, but I know of a couple of home-schooled kids who swear by it.
  • Prime your brain to learning. You can do it by training in relational frames. Let me know if you’re interested in this.
[–] solrize@lemmy.ml 1 points 3 hours ago (1 children)

For now you might want to study math separately from programming. Later you'll combine them more.

[–] over_clox@lemmy.world 1 points 3 hours ago (1 children)

To each their own, but for many, programming languages using English characters are easier than trying to comprehend literal Greek symbols.

[–] solrize@lemmy.ml 1 points 1 hour ago

That's a pretty superficial thing, and anyway, let me introduce you to my greek letter friend "lambda" who is in a bunch of different programming languages.

[–] wuphysics87@lemmy.ml 1 points 4 hours ago

It sounds like you are well on your way to becoming a great programmer, but I would caution you. Computer science formal isn't about programming; it's about the science of computation. You'll be learning things like how to implement search and sort algorithms from first principle and then determining for the worst case scenario how many steps it takes that algorithm to achieve its goal. That is the math. Don't fall into the trap of thinking CS makes you a good programmer and will net you a good job. As the joke goes "the only thing a degree in CS will prepare you for is graduate school"

[–] Melobol@lemmy.ml 3 points 6 hours ago (1 children)

Your problem might be that you are missing the fundamentals.
I'm not placing blame here, just trying to point out a problem that might be or not.
In high school math was always fun to me - because it was always logical and always followed the same rules. But without foundation it is just random things.
Here are some things that could be considered "basic" math tools to learn.

Do you know your multiplication tables? Without thinking do you know all the answers?
Do you know which symbols you understand and which you don't?
Do you know some formulas by heart? Like these: (a+b)^2=?
Do you know how to solve quadratic equations, cubic equations?

For mistakes it is easier to avoid them when you do everything in steps.
Calculus and Matrix calculations can be really hard if it wasn't broken down from the beginning.

[–] mlody@lemmy.world 2 points 4 hours ago (1 children)

I can agree with you - I'm missing fundamentals and this is why I see that shit as completely random stuff. I think that these fundamentals were skipped during my education. Saying that math was fun and logical for you in highschool is depressing me. I don't think that math is following the same rules.

  1. I don't know full multiplication tables, but I can use calculator in school on test and on any exam.
  2. ^ ∨ I always have problem with understanding these symbols. I understand & and | symbols but when we're speaking about these symbols ^ ∨ I'm always forgetting which is and and which is or. But as I understand & and | from programming these symbols lost any sense for me in math when had absolute value topic. We had some "clock method" which was about turning this symbols upside down to making this equations and I wasn't understanding what is going on. So I understand most of the symbols but it's hard for me to understand in which context they're used if you know what I mean.
  3. That's what I have to learn but I don't want to.
  4. I know how to solve qubic equations, but I'm really slow at it. I didn't have cubic equations at school.

Math in my school is COMPLETE CHAOS. I don't see any logic in it, it's just random shit for me. It would be better for me if I didn't have to walk to this school and waste my time on that and instead just learning to exams on my own rules. I even don't have time to get acquainted with the current topic and I hate something like "I have to know that topic for the next week"

[–] Melobol@lemmy.ml 1 points 4 hours ago
  1. I only will say this from my viewpoint - knowing multiplication tables is kinda a must. Calculators are fine and dandy but you should be able to multiply or divide complex and not round numbers - without any outside help. You don't need to do it all the time, but you do need to understand how is it done.
  2. those are logic symbols. These you actually have to sit down and learn. And more you use them more familiar they will become.
  3. These things going to be used all the time while solving equations. For me it was easier to learn them after I actually solved them myself. You can do (a+b)(a+b) then sum up everything at the end. (a+b)(a-b) and so on...
  4. slow is good. Speed comes with practice, if you understand them and can figure out the solution by doing it step by step slowly - and at the end you check your solution and adds up - you are good to go!

The biggest problem usually when someone don't want to do something, while they have to. Whenever you are forced to learn, the process will be slow with suffering.
Schools should entice and lead and make you want to learn - but if this is missing, then you are on your own - and that's not good. People don't enjoy doing stuff that they suck at (hence I avoid Elden Ring like a plague).

Unfortunately this is the "being adult" part. When you either keep suffering or try to work on your own attitude. If you can't change the world - then you can change the way you interact with.
And By the title of this post, you are hoping to change it for the better. It will take time but I believe you can learn to love Math.

[–] artwork@lemmy.world 2 points 6 hours ago* (last edited 6 hours ago) (1 children)

The universal international language about world, nature, universe... for people...

May I ask you why do you want to invest your life time into math exactly?
Is there any actual personal task to accomplish with math?
What do you want to actually do with math?
Why do find math interesting?
Why math of anything?

[–] mlody@lemmy.world 2 points 6 hours ago
  1. I really need it for my current and future education in school. Also I think that math would allow me to improve my computers skills much more and open doors for me into other studies.
  2. These fucking tests. Expect that I don't see any tasks like this.
  3. I don't know.
  4. Because it's related to computer science and I love computer science. Computers are built on math, at the basics computers are just math. What I like about computers is that that I'm solving problems which I really want to solve and which are important for me. I'm just learning in practice.
[–] over_clox@lemmy.world 1 points 6 hours ago* (last edited 6 hours ago) (1 children)

In my junior high to high school years, I excelled in mathematics, Algebra, Geometry, Trigonometry, and Calculus even. But I get it, math isn't for everyone, it can be and indeed is a complex subject the deeper you go.

What I learned for myself that helped me really understand things better, was taking interest in side projects like learning to program simple 3D graphics, along with raster image processing techniques, at home, on my own, as something of a hobby.

For me, studying math algorithms on paper (or computer tests these days), seemingly with no real purpose other than solving the presented formula, was outright boring as hell.

I had to find actual functional and useful things that I found interesting all on my own to help mathematics make more useful sense.

The math itself is still fucking boring, but when it all adds up to a more or less finalized project that actually does something useful, that's when the dopamine kicks in and you're like 'okay, this works so far, how can I improve it and make it even better?'

Anyways, thanks for coming to my Ted Talk.

I dunno, try coding a simple game, it'll give you a purpose to figure out the math, rather than just reading and solving boring stuff on tests.

Edit: Oh, I absolutely loathe the Greek letters and symbols in oldschool formal math, but those are just symbols, which aren't typically used in computer programming all that much (well, it depends on the language used, but still)..

There are many ways to express mathematics, not all of them rely on unfamiliar Greek symbols, but the underlying concepts are still the same.

[–] mlody@lemmy.world 2 points 6 hours ago (1 children)

Thank you. I don't think coding a simple game will learn me this stuff which I have to learn to school.

[–] over_clox@lemmy.world 1 points 6 hours ago (1 children)

What level are you at right now, like what sort of questions are your math tests asking? You might be surprised, up to a point, how much the two fields can overlap..

[–] mlody@lemmy.world 2 points 5 hours ago (1 children)

I had quadratic functions which I understand but I failed them completely when I was doing test few days ago. At the same day I was also doing test from Vieta's formulas (test from quadratic functions was overdue) and I had better result because something like 50%. For right now we have trigonometry - circles, chords etc. simple stuff at the moment

[–] over_clox@lemmy.world 2 points 5 hours ago* (last edited 4 hours ago) (1 children)

Strangely, I never understood the 'formal' version of the quadratic equation, but when I rewrote it in different ways I could better understand, it made more sense to me.

If anything, somehow I learned the Taylor Series, Linear Algebra, Matrices, and even Infinite Series algorithms such as Sine and Cosine formulas all on my own, yet I never could grasp the comprehension of the standard quadratic equation.

I'd basically have to reverse the quadratic equation for it to even half make sense to me, then forward solve to figure out what's what and get to the final answer.

Don't get me wrong, I could solve for the quadratic equation, it just didn't make much logical sense to me, like what variables mean what, do any of the variables mean anything?

Not everyone inclined to do more advanced math always understands the oldschool formal math form, and that even partly includes me.

I figured out how to calculate π when I was only 17 years old, and that wasn't even a school assignment. But I didn't use the formal Greek symbols either, I wrote the code on my computer. I think it was only about 9 lines of code altogether originally.

I used variables named I, N, P, R, X, Y (Index, Normal, Pi, Radius, X, Y) in my process, utilizing recursive subdivision, the Pythagorean Theorem (3,4,5 triangle), normalization, and division of semi-circular line segments, multiplied by their divisions.

No, I don't expect you to solve that right now, this isn't a test. Just saying, I found it easier to learn math on a computer, while avoiding the confusing Greek symbols.

Edit: No, none of that involved AI, that was back around the year 1999. I was just interested in mathematics back then. The math itself, boring as hell. But when I found successful use, it was exciting!

[–] mlody@lemmy.world 1 points 4 hours ago

Maybe I should try to make some exercises in C program