Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Other MOOCs vs Textbooks for computer science students

  1. Dec 10, 2017 #1
    https://backdoorgraduteschooladmiss...ourses-especially-for-computer-science-majors

    The above link has a list of free online material to learn a lot of the math required in computer science. I'm already a 4th year undergrad, but I didn't learn much throughout my math courses. I got a C in multivariable calculus and never had to take differential equations. I also got a C in prob/stats. I got an A in an introductory linear algebra course, and I'm taking the second course next semester. To catch up faster, should I use this, or go through textbooks (which would take much longer)?
     
  2. jcsd
  3. Dec 10, 2017 #2

    StoneTemplePython

    User Avatar
    Science Advisor
    Gold Member

    Why not start by working through MIT's Math for CS?

    https://courses.csail.mit.edu/6.042/spring17/mcs.pdf


    If you got a C in multi-variable calc and probability, you likely have some major gaps. I wouldn't worry much about differential equations -- computing is mostly about countable sets so they don't really show up much. (Calc does, though, in probability, and also optimization, and bounding combinatorial structures, etc.)
     
  4. Dec 11, 2017 #3
    Textbooks will take longer but if don't want to get anymore Cs you should read textbooks in my opinion. Textbooks are always better than anything else on internet.

    Luckily the courses in which you got Cs are not very important in computer science, they are somewhat required in CGI and stuff like that.

    Can you tell what did you learn in 1st course of LA ?
     
  5. Dec 11, 2017 #4
    We learned up to eigen decomposition but didn’t even get into SVD. I want to do data science so I think prob/stats is very important.
     
  6. Dec 11, 2017 #5

    Wrichik Basu

    User Avatar
    Gold Member

    True, but sometimes audio-visual teaching is necessary, which is when MOOCs come handy.
     
  7. Dec 11, 2017 #6
    What textbooks would you recommend to me in that case?
    What textbooks would you recommend then for Calc -> Multivariable Calc, Diff eq, Lin Algebra, and Prob/stats?
     
  8. Dec 11, 2017 #7
    So would you recommend me to use both for learning?
     
  9. Dec 12, 2017 #8
    I like Thomas's Calculus and Analytic Geometry 4th edition (1969.) Any edition of Stewart is all right if you want a newer text, but I think Thomas is still fine to learn from.

    If you want to go into more depth, you could get Spivak's Calculus for single variable and Vector Calculus by Baxandall and Liebeck for multivariable.

    You say you've already done well in linear algebra, so I'm not sure what you're looking for in a recommendation. Anton and Rorres is decent if you want a book with examples of applications. It doesn't go into great depth in any of the applications, but it does fine as a survey. If you want to cover linear algebra with more rigor, you could get Shilov's Linear Algebra, or Axler's Linear Algebra Done Right. I hear Klein's Coding the Matrix: Linear Algebra through Applications to Computer Science is good, but I have no experience with that one.

    For solidifying one's foundation in differential equations, I like Ordinary Differential Equations by Tenenbaum and Pollard.

    My favorite practical probability and statistics text is Probability and Statistics for Engineers and Scientists by Walpole, Myers, Myers, and Ye. Any edition after the 6th is good. Earlier editions might be fine too, but I have no experience with them.
     
  10. Dec 12, 2017 #9
    I think Apostol or Courant will be fine for single/multi variable calculus and DEs but I will prefer Courant as it is less rigorous than Apostol.

    For Probability I suggest Probability Theory: The Logic of Science and for statistics I suggest All of Statistics.

    I don't know why you need a book for Linear algebra but I suggest Linear algebra done wrong or Linear algebra done right.
     
  11. Dec 12, 2017 #10
    Is Courants all in one book or is it separated?
     
  12. Dec 12, 2017 #11
  13. Dec 12, 2017 #12

    Wrichik Basu

    User Avatar
    Gold Member

    If you have access to authenticate MOOCs, I would recommend to go through them at least once. At least I feel they are helpful in many cases.
     
    Last edited: Dec 12, 2017
  14. Dec 23, 2017 #13

    vanhees71

    User Avatar
    Science Advisor
    Gold Member
    2017 Award

    Well, I'd say, why not using both? It's great to have video lectures on the internet available. It's of course true that you have to go through textbooks yourself to really learn the material, and a math or physics textbook should always be read with paper, pencil (and eraser ;-)) at hand to follow the calculations in the text for onelself and also summarizing what you read in the book (and do this by hand, not typing into a computer; it's my personal experience that I remember things better when writing them by hand than by directly typing into the laptop).

    After this step, i.e., learning the material from the lectures and the textbook, it's absolutely mandatory to do good problem sets. I think, it's not so important to solve a lot of problems of the same type all the time but to have solved a few number of problems of each type but doing this really yourself and also at the very end solve some more difficult non-standard problems where you need to think about a strategy to find a solution for yourself. Remember, as the ancient Greeks already knew, there's no royal road to mathematics; you have to walk it all for yourself!

    Last but not least one should also consider to find some other students and form a learning group, where you can discuss the material and solve problems together.
     
  15. Dec 23, 2017 #14
    This simple logic evades so many authors and publishers.
     
  16. Dec 24, 2017 #15

    Wrichik Basu

    User Avatar
    Gold Member

    Of course, if possible and if time permits, one can use both.
     
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook

Have something to add?
Draft saved Draft deleted