Self-Learning Help: Discovering Algorithms without a Math Background

Click For Summary

Discussion Overview

The discussion revolves around the challenges faced by a newcomer to programming who wishes to learn algorithms but lacks a mathematical background. Participants explore recommendations for mathematical resources that could aid in understanding algorithms, as well as address the appropriateness of the thread's placement within the forum.

Discussion Character

  • Exploratory
  • Debate/contested
  • Technical explanation

Main Points Raised

  • A newcomer expresses a desire to learn algorithms but feels unprepared due to a lack of mathematical knowledge, specifically asking for book recommendations.
  • Some participants note that the thread was posted in the introduction subforum, which is not intended for questions, suggesting it should be moved to a more appropriate forum.
  • One participant mentions that a typical prerequisite for studying algorithms at a university level is a course in discrete mathematics.
  • Another participant suggests searching the Science and Math Textbooks forum for resources related to discrete mathematics.
  • A suggestion is made to buy a good book on algorithms and data structures, highlighting that such books usually cover big-O notation.
  • A participant recalls that Donald Knuth's book on algorithms was once considered a gold standard, though its current standing is uncertain.

Areas of Agreement / Disagreement

There is no consensus on the best resources for learning algorithms, as participants provide differing recommendations and acknowledge the need for a suitable forum for the discussion. The appropriateness of the thread's original placement is also contested.

Contextual Notes

Participants have not reached an agreement on specific mathematical prerequisites or the best books for learning algorithms, and there is uncertainty regarding the current relevance of older texts.

WhatHitMe
Messages
6
Reaction score
1
Hello, I still haven't introduced my self, I'm new here. Since I don't like typing about things on the wrong place I will jump directly into my problem.
I have learned to program at home, I'm familiar with the syntax of C/C++/C#/Java/Python/PHP/HTML & CSS/JavaScript/bash/batch and a little bit of Ada, and I used to learn a little bit of design patterns however for some reason I decided that I will skip algortihms now I want to learn them, but I don't have any mathematical background I mean I'm still in high-school, I want to ask if somebody can recommend me a book about mathematics that I will need to learn algorithms.
 
Technology news on Phys.org
WhatHitMe said:
Hello, I still haven't introduced my self, I'm new here. Since I don't like typing about things on the wrong place I will jump directly into my problem.
I have learned to program at home, I'm familiar with the syntax of C/C++/C#/Java/Python/PHP/HTML & CSS/JavaScript/bash/batch and a little bit of Ada, and I used to learn a little bit of design patterns however for some reason I decided that I will skip algortihms now I want to learn them, but I don't have any mathematical background I mean I'm still in high-school, I want to ask if somebody can recommend me a book about mathematics that I will need to learn algorithms.

Welcome to the forum.

This is the introduction subforum and it is against the rules to post problems/questions here. This is just for intoductions.

Start this thread in the General Math subforum.

Oh, and it would be a good idea to read the rules. I think we ALL tend to skip that when entering a new forum but here it actually matters.
 
phinds said:
This is the introduction subforum and it is against the rules to post problems/questions here. This is just for intoductions.

Was this originally in the introductions forum? I don't see any sign that this thread has been moved.

Anyway, the usual math prerequisite for a university course in algorithms is a course in "discrete mathematics." Try our Science and Math Textbooks forum:

https://www.physicsforums.com/forums/science-and-math-textbooks.21/

See if a forum search for "discrete" turns up anything useful, then ask there if necessary.
 
jtbell said:
Was this originally in the introductions forum? I don't see any sign that this thread has been moved.
Might have been my mistake based on content since it started off as an intro. If so, my bad.
 
WhatHitMe said:
Hello, I still haven't introduced my self, I'm new here. Since I don't like typing about things on the wrong place I will jump directly into my problem.
I have learned to program at home, I'm familiar with the syntax of C/C++/C#/Java/Python/PHP/HTML & CSS/JavaScript/bash/batch and a little bit of Ada, and I used to learn a little bit of design patterns however for some reason I decided that I will skip algortihms now I want to learn them, but I don't have any mathematical background I mean I'm still in high-school, I want to ask if somebody can recommend me a book about mathematics that I will need to learn algorithms.

Buy a good book on algorithms and data structures. Most of them will cover big-o notation that is used to describe the complexity of algorithms.
 
I don't know how well regarded it is today, but many years ago Donald Knuth's book on algorithms was the gold standard.
 

Similar threads

Replies
86
Views
2K
  • · Replies 8 ·
Replies
8
Views
4K
  • · Replies 1 ·
Replies
1
Views
8K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 5 ·
Replies
5
Views
7K
  • · Replies 71 ·
3
Replies
71
Views
3K
  • · Replies 17 ·
Replies
17
Views
4K
  • · Replies 5 ·
Replies
5
Views
2K
Replies
1
Views
2K
  • · Replies 9 ·
Replies
9
Views
12K