Programming and Computer Science Resources

In summary, here are some useful websites for programmers looking for help or information about programming:- Programmers Heaven (http://www.hprog.org/fhp/)- O'Reilly Resources (https://www.rocketclicks.com/client-education/an-seo-guide-for-automating-screaming-frog-with-python/)- Python for SEO (https://importsem.com/)- Applescript (http://developer.apple.com/)- Game programming tutorials (http://www.gametutorials.com/)- Perl tutorials (http://www.perlmonks.org/)- Regular expressions tutorials (http://sunland.gsfc.nasa.gov/info/regex/Top.html)- DirectX programming resources (http://msdn.microsoft.com/library/default.asp?url
Technology news on Phys.org
  • #38
DominicConnor said:
Microsoft is now giving away the full Visual Studio product, professional edition away to students.
This includes C++, C#, SQL, VB but not of course Java.
http://www.regdeveloper.co.uk/2008/02/21/free_microsoft_dev_tools/

They have been doing so for a while through the MSDN academic alliance - it includes Visual Studio in addition to much of their server software (i remember i got all of their stuff about 3-4 years ago through the MSDN AA). You'll find that many other software companies are doing the same - if you're a college student you can get software for nothing (legally).
 
  • #39
Hello friends
Could you post the source with free program library for FORTRAN?
 
  • #40
awesome links! thanks ! appreciate it a lot !
 
  • #41
Overall great thread! Thanks for everyone's input.
 
  • #42
Could someone post links about Java3D and XML. It will be appreciated a lot.
 
  • #43
Easy and simple Open Source language for Windows:

http://www.gui4cli.com

Its event-driven, easily extendable, specialized in the easy creation of GUIs and many other things.
 
  • #44
I am trying to input time series data into MATLAB to perform fft analysis. I have been able to print to screen moving average filters, but getting the fft to show frequency components, and then in reverse, getting the ifft approximation in conjuntion with the original series has stumped me. Any suggestions, please?
 
  • #47
As a general site for help on things related to computers and programming...

http://compsci.ca (Canada FTW lol)
 
  • #48
Some C++ resources and links for contests and preparation for Informatics Olympiads:

1.http://icpcres.ecs.baylor.edu/onlinejudge/
UVa Online Judge

2.http://icpc.baylor.edu/past/icpc2007/Re ... eport.html
Official International Collegiate Programming Contest (ACM) site, 2007 results (You can change 2007 in URL to 2006, 2005, etc.)

3.http://www.oi.edu.pl/
Polish Olympiad in Informatics

4.http://ipsc.ksp.sk/
Internet Problem Solving Contest - Comenius University

5.http://www.informatik.uni-ulm.de/acm/
ACM Programming Contest at the University of Ulm

6.http://acm.pku.edu.cn
Online Judge of Peking University

7.http://www.hsin.hr/2004
Crotian Olympiad in Informatics 2004 (You can change 2004 in URL to 2001, 2002, etc.)

8.http://mathworld.wolfram.com/
Mathworld, many useful mathematical resources

9.http://forums.topcoder.com/
Topcoder Forums, many programming resources

10.http://plg1.cs.uwaterloo.ca/~acm00/
Waterloo Programming Contest official web page.

11.http://web.mit.edu/acmicpc/www/
The MIT Programming Contest

12.http://www.spoj.pl/forum/viewforum.php?f=40
DASM Programming League (hosted in SPOJ) discuss & solutions.

13.http://ace.delos.com/DEC08
Usaco Contest (December 2008) Results and solutions.(You can change DEC08 to MAR07, Jan09, etc.)

14.http://cemc.uwaterloo.ca/contests/past_contests.html
Canadian Computing Competition Official Website.

15.http://www.spoj.pl/problems/classical/
SPOJ online judge

16. http://www.codechef.com/
Indian monthly contests and online judge

17. http://opc.iarcs.org.in/pages/home
Official Indian Computing Online judge

18. http://www.iarcs.org.in/inoi/contests/allproblems.php
Solutions and problems for ICO

19. http://ipsc.ksp.sk/old.php
IPSC Archive with Solutions

20. http://www.topcoder.com/tc
TopCoder with tutorials

21. http://orac.amt.edu.au
Australian Informatics source

22. http://olympiads.win.tue.nl/ioi/index-cave.html
Problems from past IOI

23. http://www.sgi.com/tech/stl/
Documentation for STL

24. http://web.iiit.ac.in/~nadeem.moiduug08/cpptutorial.htm
Nadeem Moidu’s tutorial for turbo to gcc compiler

25. http://www.brucemerry.org.za/manual/
Bruce Merry tutorial for algorithms

26. http://cplusplus.com/
Complete tutorial on C++

27. http://www.apio.olympiad.org/
Previous questions of Asia Pacific informatics Olympiad

28. http://oiresources.googlepages.com/
Source site for e-books and articles on programming

29.http://www.cplusplus.com/doc/tutorial/
For basics of C++.


Hope it is useful.
 
Last edited by a moderator:
  • #50
  • #51
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..
 
  • #52
Last edited by a moderator:
  • #54
Foundations of Computer Science, C edition by Al Aho and Jeff Ullman:

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

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:
  • #55
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.
 
  • #56
Thanks!
 
  • #57
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.
 
  • #58
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/

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
 
Last edited by a moderator:
  • #59
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
 
  • #60
Is there any website that has or is a database of the current known computational complexity of mathematical operations?
 
  • #61
Learn Linux the hard way
http://nixsrv.com/llthw
 
  • #66
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 anyone help me with the level of mathematical understanding I need to understand these topics. I really want to understand these things
 
  • #67
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.
 
  • #68
signerror said:
http://mitpress.mit.edu/sicp/

This.
 
  • #69
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
 
  • #70
A good introduction to programming using Python, similar to Structure and Interpretation of Computer Programs, is Composing Programs:

http://composingprograms.com/
 

Similar threads

  • Programming and Computer Science
Replies
5
Views
697
  • Programming and Computer Science
Replies
11
Views
1K
  • Programming and Computer Science
Replies
15
Views
1K
  • Sticky
  • Programming and Computer Science
Replies
13
Views
4K
  • Programming and Computer Science
Replies
29
Views
3K
  • Programming and Computer Science
Replies
5
Views
3K
Replies
1
Views
780
  • Programming and Computer Science
Replies
7
Views
5K
  • STEM Academic Advising
Replies
7
Views
2K
Back
Top