Programming and Computer Science Resources

Click For Summary
SUMMARY

This discussion provides a comprehensive list of resources for new programmers, covering various programming languages and tools. Key sites include Programmers Heaven for general tutorials, O'Reilly Resources for Python automation, and specific links for C/C++ programming. Additional resources for game development, Perl tutorials, and DirectX programming are also highlighted, making this a valuable thread for anyone starting in programming.

PREREQUISITES
  • Basic understanding of programming concepts
  • Familiarity with web resources for learning
  • Knowledge of specific programming languages such as Python, C/C++, and Perl
  • Awareness of integrated development environments (IDEs) like Visual Studio
NEXT STEPS
  • Explore Python automation techniques using Screaming Frog
  • Learn about SDL for game development and its integration with C++
  • Research best practices for using Perl in web development
  • Investigate resources for learning Java and Java3D programming
USEFUL FOR

This discussion is beneficial for new programmers, educators, and anyone seeking to enhance their programming skills through curated online resources.

  • #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
3K
  • Sticky
  • · Replies 13 ·
Replies
13
Views
8K
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