You can download in PDF a free copy of a book on Mathematics for Computer Science. The book is Mathematics for Computer Science by Eric Lehman, F Thomson Leighton, and Albert R Meyer.
https://courses.csail.mit.edu/6.042/spring17/mcs.pdf
The book is almost a thousand pages long and it is not a cream-puff. Leighton is with MIT. It is used with this free on-line course: https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/index.htm
Some computer science work is very mathematical. Look at the book Communicating Sequential Processes by C. A. R. Hoare. It is very mathematical. This is a book and topic that you might want to at least glance at so you can see another way to look at parallel processing.
Here is the book in PDF: http://www.usingcsp.com/cspbook.pdf
Here is a Wikipedia article on Communicating Sequential Processes and another article on Tony Hoare.
Software is pretty cool. Enjoy your reading!
Robert
Saturday, March 18, 2017
Sunday, March 5, 2017
C++ is Alive and Well
You might think that the C++ language, which has been around for many years, is an obsolete dinosaur. If so, you would be wrong because C++ is very much alive and well. Bjarne Stroustrup, the creator of C++, is a Managing Director in the Technology Division of Morgan Stanley. Companies are still writing code in C++. Here are a couple of open source C++ projects that are current.
Apache ActiveMQ C++ 3.9.3
Apache ActiveMQ C++ 3.9.3
IBM created the software called MQ (short for message queue). Then IBM embedded MQ into their WebSphere product. Now the open source community has created Apache ActiveMQ-CPP 3.9.3, which runs under the Apache License v2.0 license.
Apache ActiveMQ runs on Red Hat Linux.
Armadillo (C++ library)
Armadillo is a linear algebra software library for the C++ programming
language. It aims to provide efficient and streamlined base
calculations, while at the same time having a straightforward and
easy-to-use interface. Its intended target
users are scientists and engineers. The Armadillo was last updated (version 7.800.0) February 17, 2017, which is just last month, so this is software that is very much in use. Armadillo is open source software, so you can down-load it, study it, and use it.
C++ at Texas A&M
Programming: Principles and Practice Using C++ (2nd Edition) by Bjarne Stroustrup was developed at Texas A&M.
If you are interested in C++ programming, then you have an interest in a language still very much in use.
Robert
Subscribe to:
Posts (Atom)