Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Maths recommendation.

Maths recommendation.

Scheduled Pinned Locked Moved The Lounge
learninggame-devalgorithmstutorialquestion
56 Posts 19 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Mustafa Ismail Mustafa

    Well, Mathematics is a broad and beautiful subject. You'd have to be a bit more specific with your question to get a really good answer regarding a resource. I can suggest two things however. The first is that Maths, like anything, needs a lot of hard work, so much more so than intelligence, to be good at it. Intelligence makes the route shorter, but hard work gets you there all the same. So have at it with a brave heart :) The second, and I use this from time to time mostly for things other than Maths, is the OCW from MIT (Clickety[^]). This has several, some more advanced than you'd care or want, fantastic classes with quite a few having video lectures. After seeing some of those lectures, you can really understand why MIT is such a fine institution, the lecturers are excellent. There is one or more on Mathematics for Computer science, so you might want to check that one out first. Also, there are quite a few of us who are interested in Mathematics, I am one of them, who would gladly help out with anything specific.

    If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]?

    P Offline
    P Offline
    parths
    wrote on last edited by
    #44

    5'ed and seconded. I have watched the OCW videos for Linear Algebra by Gilbert Strang. His explanations are excellent!

    "It was when I found out I could make mistakes that I knew I was on to something." -Ornette Coleman "Philosophy is a study that lets us be unhappy more intelligently." -Anon.

    M A 2 Replies Last reply
    0
    • K Kyudos

      I'm wondering what you think you'll need maths for in computer science? I did A-level Maths and Physics and Maths courses in my engineering degree, none of which I have ever needed in my programming career. Some basic arithmetic, algebra and trigonometry (an then only because I'm writing / supporting a CAD program) is all I ever required. (I used to work in real-time optimisation). Being able to read and understand English describing maths will get you further (you don't actually need to understand the maths). For instance, with the aid of the internet, I could probably implement any sort algorithm you care to mention, applying it to almost any problem, but I might not bother to actually figure out EXACTLY ho the sort works...

      P Offline
      P Offline
      phannon86
      wrote on last edited by
      #45

      I sure as hell don't need my A-level maths at the moment, but for my degree it certainly was useful. One small example where it came in handy, algorithms...

      He who makes a beast out of himself gets rid of the pain of being a man.

      1 Reply Last reply
      0
      • V venomation

        I am about to start University for a Computer Science degree however my maths skills are not great (GCSE level 2) as I haven't done A levels maths... Maths has always been a struggle for me as the tutors seemed more concerned on the "higher" students than "middle grade"... Can anyone recommend a on-line resource or book for learning some maths higher than GCSE level 2 as allot of algorithm books (especially game development books) contain lots of wonderful symbols and structure which I do not know (or know how to search for them as I do not know the names)? :-D

        R Offline
        R Offline
        riced
        wrote on last edited by
        #46

        Many years ago I needed to get Mathematics O level to get into university. I worked my way through 'Teach Yourself Algebra' and did every problem in it. (Teach Yourself... is (was?) a well known series in UK). Somewhere along the line it clicked what was going on - don't know why or how it just did. The lesson I drew from this was that I had to do mathematics to get it. Just reading books or attending classes was not enough. But I guess that's pretty much the same in all subjects - to get programming you need to program, not just read programming books. :)

        Regards David R --------------------------------------------------------------- "Every program eventually becomes rococo, and then rubble." - Alan Perlis The only valid measurement of code quality: WTFs/minute.

        1 Reply Last reply
        0
        • V venomation

          I am about to start University for a Computer Science degree however my maths skills are not great (GCSE level 2) as I haven't done A levels maths... Maths has always been a struggle for me as the tutors seemed more concerned on the "higher" students than "middle grade"... Can anyone recommend a on-line resource or book for learning some maths higher than GCSE level 2 as allot of algorithm books (especially game development books) contain lots of wonderful symbols and structure which I do not know (or know how to search for them as I do not know the names)? :-D

          D Offline
          D Offline
          Dave Parker
          wrote on last edited by
          #47

          When I took computer science at uni I don't remember there being any maths in it whatsoever really, apart from in a module on artificial intelligence (and then I think it was mostly a case of memorizing huge formulas filled with greek symbols, rather than actually doing anything with them).

          1 Reply Last reply
          0
          • R Roger Wright

            Mustafa Ismail Mustafa wrote:

            OCW from MIT

            Great site, Mustafa! :-D I checked it out a few years ago, but most of the course materials were missing. It's grown quite a bit, and the class materials are much more complete. A pity that they only offer one class in Power Systems Engineering... Not to worry, though. I still want to know more about designing steel structures, water and sewer systems, and reinforced concrete design. That should keep me busy for a few weeks. :-D

            Will Rogers never met me.

            M Offline
            M Offline
            Mustafa Ismail Mustafa
            wrote on last edited by
            #48

            You're gonna love these then:

            • http://webcast.berkeley.edu/courses.php[^]
            • http://ocw.uci.edu/[^]
            • https://open.umich.edu/education[^]

            and my favorite two (other than MIT)

            • http://academicearth.org/[^]
            • http://academicearth.org/[^]

            If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]?

            1 Reply Last reply
            0
            • P parths

              5'ed and seconded. I have watched the OCW videos for Linear Algebra by Gilbert Strang. His explanations are excellent!

              "It was when I found out I could make mistakes that I knew I was on to something." -Ornette Coleman "Philosophy is a study that lets us be unhappy more intelligently." -Anon.

              M Offline
              M Offline
              Mustafa Ismail Mustafa
              wrote on last edited by
              #49

              Gilbert Strang is definitely one of the better lecturers that I have ever seen. He can really explain things. If I ever become a lecturer after getting my (continuously postponed) PhD, I will base my methods on his. I contrast him with Andrew Ng of Stanford. A guy that knows so much about Machine Learning, but I cannot consider him as a good lecturer.

              If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]?

              1 Reply Last reply
              0
              • P Paul Conrad

                Mustafa Ismail Mustafa wrote:

                Playing Star Craft II

                How is it? I've been on WoW for 2+ years and heard good stuff about Star Craft II.

                "The clue train passed his station without stopping." - John Simmons / outlaw programmer "Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon "Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham

                M Offline
                M Offline
                Mustafa Ismail Mustafa
                wrote on last edited by
                #50

                Holy deep-fried-crap-onna-stick man! You're alive! How are you!? How have you been? What have you been up to?!

                Paul Conrad wrote:

                How is it?

                OK, here's the funny part. It started off as a gag a few weeks back. I still haven't got it yet! I'm waiting for a friend of mine to come back from the UK armed with it and with CIV V.

                If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]?

                1 Reply Last reply
                0
                • P parths

                  5'ed and seconded. I have watched the OCW videos for Linear Algebra by Gilbert Strang. His explanations are excellent!

                  "It was when I found out I could make mistakes that I knew I was on to something." -Ornette Coleman "Philosophy is a study that lets us be unhappy more intelligently." -Anon.

                  A Offline
                  A Offline
                  Alexander DiMauro
                  wrote on last edited by
                  #51

                  parths wrote:

                  I have watched the OCW videos for Linear Algebra by Gilbert Strang. His explanations are excellent!

                  I remember using his book in my Linear Algebra class back when I was getting my MS.

                  1 Reply Last reply
                  0
                  • V venomation

                    I am about to start University for a Computer Science degree however my maths skills are not great (GCSE level 2) as I haven't done A levels maths... Maths has always been a struggle for me as the tutors seemed more concerned on the "higher" students than "middle grade"... Can anyone recommend a on-line resource or book for learning some maths higher than GCSE level 2 as allot of algorithm books (especially game development books) contain lots of wonderful symbols and structure which I do not know (or know how to search for them as I do not know the names)? :-D

                    F Offline
                    F Offline
                    funazonki
                    wrote on last edited by
                    #52

                    Try Polya's Mathematics and Plausible Reasoning, Volume 1: Induction and Analogy in Mathematics - plus something on formal languages and proofs - it amazes me how few people really understand mathematical induction and proofs. Once you understand that stuff, the notation is just another programming language.

                    1 Reply Last reply
                    0
                    • V venomation

                      I am about to start University for a Computer Science degree however my maths skills are not great (GCSE level 2) as I haven't done A levels maths... Maths has always been a struggle for me as the tutors seemed more concerned on the "higher" students than "middle grade"... Can anyone recommend a on-line resource or book for learning some maths higher than GCSE level 2 as allot of algorithm books (especially game development books) contain lots of wonderful symbols and structure which I do not know (or know how to search for them as I do not know the names)? :-D

                      R Offline
                      R Offline
                      randomusic
                      wrote on last edited by
                      #53

                      If you need a break from all the serious math, then please take a look at my site with some fun recreational math problems[^], some difficult some easier. Magnus

                      1 Reply Last reply
                      0
                      • V venomation

                        I am about to start University for a Computer Science degree however my maths skills are not great (GCSE level 2) as I haven't done A levels maths... Maths has always been a struggle for me as the tutors seemed more concerned on the "higher" students than "middle grade"... Can anyone recommend a on-line resource or book for learning some maths higher than GCSE level 2 as allot of algorithm books (especially game development books) contain lots of wonderful symbols and structure which I do not know (or know how to search for them as I do not know the names)? :-D

                        R Offline
                        R Offline
                        Rick Shaub
                        wrote on last edited by
                        #54

                        Here's a good place to start when trying to figure out what a particular symbol means: Table of mathematical symbols[^]

                        1 Reply Last reply
                        0
                        • V venomation

                          Well the CS course focuses on AI and Games Theory which I am sure I would need some decent mathematics greater than what I know to be able to "prove" theory's?

                          P Offline
                          P Offline
                          PhilPalmer
                          wrote on last edited by
                          #55

                          OK, here goes. Cat, pigeons - pigeons, cat. AI is mostly (entirely?) about Bayesian inference, predicate logic and list processing. Bayesian inference is a part of probability theory, the key mathematics is sometimes called combinatorics and features letters with an exclamation mark after them and that greek letter that looks like an M lying on its side. You can very likely find something to suit you about probability in the public library, which ought to be enough to get you started. For predicate logic I recommend you try Godel, Escher, Bach by Douglas Hofstadter. Don't expect to finish it. It is a landmark classic, so if the staff at your public library don't have it or can't get it, mock them. Publicly and mercilessly. Again, don't expect to finish it. List processing is a CS topic, so they will teach you that at uni. But an important simple application is the differentiation of polynomials, so it might help to do enough calculus to know what that means. Maybe the public library has something, though this is less likely than for probability. As for Games theory, it depends what you mean. Mathematical game theory comes from number theory which comes from predicate logic. Godel, Escher, Bach would do more of that than you would need to know. You should also try The Compleat Strategyst by John Davis Williams which is a very easy introduction on how to turn strategy into numbers. There were also a series of books some years ago called Game Programming Gems that you might be able to track down. The contributions in them were at all sorts of mathematical level but should give you an idea of what is relevant.

                          1 Reply Last reply
                          0
                          • V venomation

                            I am about to start University for a Computer Science degree however my maths skills are not great (GCSE level 2) as I haven't done A levels maths... Maths has always been a struggle for me as the tutors seemed more concerned on the "higher" students than "middle grade"... Can anyone recommend a on-line resource or book for learning some maths higher than GCSE level 2 as allot of algorithm books (especially game development books) contain lots of wonderful symbols and structure which I do not know (or know how to search for them as I do not know the names)? :-D

                            Z Offline
                            Z Offline
                            Zeke Shadfurman
                            wrote on last edited by
                            #56

                            I like http://www.khanacademy.org/ The most commonsense explanations I've ever seen, makes things sooo simple.

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • World
                            • Users
                            • Groups