Programming and Computer Science Resources

Click For Summary
This discussion focuses on resources for new programmers seeking guidance on various programming languages and concepts. Key recommendations include websites offering free tutorials and guides, such as Programmers Heaven, O'Reilly Resources, and specific links for languages like Python, C/C++, and Perl. Participants share valuable resources for game programming, DirectX, and OpenGL, emphasizing the importance of understanding object-oriented programming and callback functions. The conversation highlights the necessity of practice in mastering programming skills, along with suggestions for IDEs and online platforms like Codecademy and Stack Overflow for further learning. Additionally, users mention the availability of free software tools for students and various online courses to enhance programming knowledge. Overall, the thread serves as a comprehensive guide for beginners looking to navigate the programming landscape effectively.
  • #31
Last edited by a moderator:
Technology news on Phys.org
  • #34
Last edited by a moderator:
  • #35
Last edited by a moderator:
  • #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:
  • #49
  • #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?
 

Similar threads

Replies
5
Views
1K
  • · Replies 15 ·
Replies
15
Views
3K
  • · Replies 11 ·
Replies
11
Views
2K
  • Sticky
  • · Replies 13 ·
Replies
13
Views
7K
Replies
29
Views
5K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 7 ·
Replies
7
Views
6K
Replies
7
Views
5K