[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Compsci math

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 22
Thread images: 4

File: C_vs_C_book.jpg (1MB, 2576x1932px) Image search: [Google]
C_vs_C_book.jpg
1MB, 2576x1932px
Hey /sci/, Lets say i forgot everything about math and want to learn compsci math what books or resources would you advise?
>>
>>8908407

Speed Mathematics Simplified by Edward Stoddard
Algebra by Gelfand and Shen
Functions and Graphs by Gelfand, Glagoleva, and Shnol
The Method of Coordinates by Gelfand, Glagoleva, and Kirillov
Trigonometry by Gelfand and Saul
A Transition to Advanced Mathematics by Smith, Eggen, and St. Andre
Introduction to Calculus and Analysis by Richard Courant and Fritz John
The Art Of Probability for Scientists and Engineers by Hamming
All of Statistics: A Concise Course in Statistical Inference by Wasserman
Numerical Methods for Scientists and Engineers by Hamming
Matrix Analysis and Applied Linear Algebra by Meyer
Combinatorics and Graph Theory by Harris, Hirst, and Mossinghoff
Geometric Methods and Applications: For Computer Science and Engineering by Gallier
Logic for Computer Science: Foundations of Automatic Theorem Proving by Gallier
Elements of Information Theory by Cover and Thomas
Introduction to Modern Cryptography by Katz and Lindell
>>
File: Clrs3.jpg (50KB, 420x475px) Image search: [Google]
Clrs3.jpg
50KB, 420x475px
>>8908407
CompSci isn't particularly hard on math.

Calc 1, Linear Algebra, Discrete math. That's about it.
Make sure your foundations are strong, perhaps go through a precalc book first. College level math is gonna be impossible if you struggle with basic algebraic manipulations of expressions


Other than that I think it would be better to read "Algorithms" and "The Structure and Interpretation of Computer Programs" aka "CLRS" and "SICP",
>>
File: 0789457202.01.S001.LXXXXXXX.jpg (89KB, 600x857px) Image search: [Google]
0789457202.01.S001.LXXXXXXX.jpg
89KB, 600x857px
>>8908424
>>8908431
That's all good and great, but if he forgot everything about math, he might want to start here instead.
>>
>>8908439
He should start at Peano's axioms and work his way up.
>>
Is there any advantage to learn C++ compared to C if you are mostly interested in algorithms?
>>
>>8908424
>>8908431
>>8908439
>>8908442
OP here thanks a lot!!!

>>8908454
C is very small compared to C++ and you can do most things with C if you are interested in algorithms see CLRS.
>>
Idk, but CS students at my uni take calc1-2, discrete math, linear algebra and abstract algebra. One CS guy took real analysis with us (mathfags), too. He shouldn't have done that. Please don't do that.
>>
>>8908477
That sounds like a benefit because it will be easier to master then right?
>>
>>8908477
>C is very small compared to C++
objectively false
you're probably thinking of the standard library, but that's not part of the "language"
the languages themselves are mostly the same in terms of complexity

>>8908454
c++ adds some syntactic sugar which makes life nicer
no reason to go pure c unless you're working on some 30 year old project, an OS or on embedded stuff
>>
>>8908506
How different are c and c++? Is the a huge gap between learning both?
>>
>>8908539
Like I said, the languages are mostly the same. If you know c++, you know c, but if you try writing c, you might get an easily fixable compiler error because you wrote something that c++ adds(e.g. for(int x= 0;;) is allowed in c++, but not in c, so you'd have to define x somewhere before the for: int x; for(x=0;;). If you know c, you know c++ and if you try writing c++ you won't get any errors because c is a subset so you don't write anything that's "added" on top.
>>
>>8908454
Implementing the algorithms will be much easier in C++ than C
>>
>>8908543
Nigga what? C is much smaller than C++. And if you know C++, no one wants you near C code. The loops are both legal in C (C99 and later). And try to use anonymous struct initializers in C++. You can't, but in C you can. The languages are different and shouldn't be clumped together. Ansi C is subset of C++. Modern C is not.
>>
>>8909024
>>>/g/tfo and never return
>>
>>8908543
There are differences between c89, c99, c11
>>
>>8909033
It's okay to be wrong on the internet. If you still insist on correctness of your post, feel free to read the standards of both languages.
>>
>>8908407
might find one of these interesting
Danny Kodicek, John P Flynt Mathematics & Physics for Programmer
Clive Maxfield, Alvin Brown The Definitive Guide To How Computers Do Math
Fletcher Dunn, Ian Parberry 3D Math Primer for Graphics and Game Development
Thomas J. Myers-Equations, Models and Programs A Mathematical Introduction to Computer Science
Tim Chartier-Math Bytes Google Bombs, Chocolate-Covered Pi, and Other Cool Bits in Computing
Aho A.V., Ullman J.D. Foundations of Computer Science
Alexander A. Stepanov, Daniel E. Rose-From Mathematics to Generic Programming
>>
>>8908543
>for(int x= 0;;) is allowed in c++, but not in c
What? Where did you read this? From c99 this has been allowed
>>
>>8908543
Also
>C is a subset
GET OUT
>>
File: mathtext.png (294KB, 636x426px) Image search: [Google]
mathtext.png
294KB, 636x426px
Discrete Mathematics and Its Applications, Rosen
Introduction to the Theory of Computation, Sisper
Algorithms Unlocked, by C in CLRS
Introduction to Algorithms, CLRS
Category theory for scientists, Spivak
Conceptual Mathematics: A First Introduction to Categories, Lawvere

Add to this:

Add:
Calculus I- III
Linear Algebra - Learn this before Artin
Abstract Algebra - Pinter, then Artin
Calculus based Probability theory & Statistics
Computability theory & Logic - Boolos,
then
Computability theory - Weber
Computational Complexity theory

Optional:
Real Analysis
Set theory - Jech
Topology
Algebraic Topology
Algebraic Geometry
>>
>>8910509
Meant to add after Spivak, Lawvere, go with Mac Lane "Categories for the Working Mathematician".
Thread posts: 22
Thread images: 4


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.