Programming Resources

  • Thread starter Dagenais
  • Start date
oh! thank you guys for providing such a useful links..I really want to learn about different kinds of language in programming..So I'm very glad guys that you've share some tutorial sites bout programming..
 
Foundations of Computer Science, C edition by Al Aho and Jeff Ullman:

http://infolab.stanford.edu/~ullman/focs.html" [Broken]

A superb book that's theory oriented. It's probably suited for programmers who are a little more experienced, but I'm a beginner, and this book served me quite well. It's probably one of the best books in its class. Best of all, it's free!
 
Last edited by a moderator:

diazona

Homework Helper
2,157
6
Figured this deserves to be mentioned:
http://stackoverflow.com
Probably the most active programming Q&A site on the internet as I post this. Questions at any level about any programming language, library, algorithm, standard, etc. are welcome.
 
Does anybody have a good resource for learning the about what the preprocessor directives in C++ do? I mean as a novice they tell you to use iostream, iomanip, math.h, etc, but never tell you how to fully utilize them.
 
http://www.topcoder.com/
http://scpd.stanford.edu/knuth/
http://www.cs.utexas.edu/users/EWD/
http://train.usaco.org/usacogate
http://citeseer.ist.psu.edu/
http://www.jot.fm/issues
http://online-judge.uva.es/problemset/ [Broken]

Technology will come & go. Complexity itself, algorithms, programming languages will stay with us. There is no substitute for practice. These are my favourite programming sites:

Stick with what is important. The rest will be simple.

http://www.infographicsposters.com/submit-infographics [Broken]
 
Last edited by a moderator:
I forgot the link but "The C++STL-T&R.pdf" is a great detail ebook about algorithm in C++.It explain about vector,list,deque,map,multimap and many more
 
Is there any website that has or is a database of the current known computational complexity of mathematical operations?
 

TheDemx27

Gold Member
170
13
Last edited:
Hi, I have a very Bad reputation with maths,yet i want to learn about algorithms and their analysis , theory of computation , and machine learning . Can any one help me with the level of mathematical understanding I need to understand these topics. I really want to understand these things
 
16
0
If you already know some C/C++ and need extra performance, I would like to recommend use of NVIDIA CUDA.
It have a great set of samples and libraries. Personally I use it as a great sandbox for computer simulations.

For CUDA I recommend course on coursera.org: https://www.coursera.org/course/hetero

Installation is quite simple nowadays. For example on windows:
- download and install MS Visual Studio 2015 Community or MS Visual Studio 2012 Express depending on what HW and CUDA version you use.
- download and install CUDA toolkit or check archive. In my case it is enough to use CUDA 5.5 but of course I recommend the latest.

Good instalation guide is also here.
 
Where can I find a freely downloadable ifort compiler suitable for a dual core Ubuntu system. The non-commercila version available at the Intel website is rather too big
Emman 1
 
38
4
A good introduction to programming using Python, similar to Structure and Interpretation of Computer Programs, is Composing Programs:

http://composingprograms.com/
 
B

Ben Gilliam

Overall great thread! Thanks for everyone's input.
 
D

doglover9754

Svein

Science Advisor
Insights Author
1,923
579
Regardless of the coding language chosen, the best tool for coding efficiency is an excellent code editor. And no - Notepad is not a code editor.

I used to be most effective with Brief - and then Borland bought it, renamed it Codewright and dropped it.

My programming editor of choice now is Slickedit.
 
As a self-taught programmer, I follow mainly OSSU's (Open Source Society University) curriculum on GitHub. It claims to be a complete education in computer science and has a list of free MOOC courses that you can follow, just like attending university.
https://github.com/ossu/computer-science
 

Want to reply to this thread?

"Programming Resources" You must log in or register to reply here.

Physics Forums Values

We Value Quality
• Topics based on mainstream science
• Proper English grammar and spelling
We Value Civility
• Positive and compassionate attitudes
• Patience while debating
We Value Productivity
• Disciplined to remain on-topic
• Recognition of own weaknesses
• Solo and co-op problem solving
Top