background preloader


Facebook Twitter

An Introduction To Tcp/Ip : TCP/IP , or Transmission Control protocol/Internet Protocol, is literally the backbone of internet and network communication. The concepts of TCP/IP are difficult to grasp without previous experience, so don’t be dismayed if it doesn’t click instantly. To better help you out, we’ll start from the very beginning- with a definition of just what a network is. Networks, Protocols, and Suites, Oh My! A network is simply a collection of computers or similar devices that can communicate over a transmission medium. SS64. Codase - Source Code Search Engine. Top 50 Free Open Source Classes on Computer Science. Computer science is an interesting field to go into.

Top 50 Free Open Source Classes on Computer Science

There are a number of opportunities in computer science that you can take advantage of. With computers increasingly becoming a regular part of life, those who can work with computers have good opportunities. Introduction to Computer Science. Dear student!

Introduction to Computer Science

You are starting to learn about computation and its purpose. This course covers the same materials as an introductory class for undergraduate computer science majors. Its curriculum, which includes software, hardware and algorithms, resembles that of a one- or two-semester first-year college course or the high school Advanced Placement (AP) Computer Science. It does not require a formal computer science background. There is also a gentler Introduction to Computers for non-majors, and a basic course focusing on programming that is taught in several computer languages. C Craft - Preface. Let me open with a disclaimer.

C Craft - Preface

What follows is an unabashedly opinionated diatribe certain to offend many programmers. Craftsmen inevitably grow defensive of their favourite tools and practices. Best Programming Quotations. A good programmer is someone who looks both ways before crossing a one-way street. -- Doug Linder, systems administrator A most important, but also most elusive, aspect of any tool is its influence on the habits of those who train themselves in its use.

Best Programming Quotations

If the tool is a programming language this influence is, whether we like it or not, an influence on our thinking habits. -- Edsger Dijkstra, computer scientist. A Double Handful of Programming Quotes. The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) By Joel Spolsky Wednesday, October 08, 2003.

The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)

Learn to Program for Windows: Sample Code. C Craft - Chapter&1.&Introduction. Software Horror Stories. Free tutorials. Have you ever read through a chapter in one of those Learn Such and Such in 21 Seconds books and realized that somewhere along the way you had started daydreaming about how you would spend a trillion dollars if you were Bill Gates?

free tutorials

Well, it happens to me all the time. Computer books are boring. In fact, most technical writing out there bites the big one and there's no sign that the situation is going to get any better in the near future. The really unfortunate thing about this predicament is that now, more than any other period in the history of computing, is when we really need good, clear writing out there. Whether the established priesthood of computer science likes it or not, the web has opened the flood gates and computer science is being secularized post haste.

HTML and CSS Tutorials, References, and Articles. Mastering recursive programming. For new computer science students, the concept of recursive programming is often difficult.

Mastering recursive programming

Recursive thinking is difficult because it almost seems like circular reasoning. It's also not an intuitive process; when we give instructions to other people, we rarely direct them recursively. For those of you who are new to computer programming, here's a simple definition of recursion: Recursion occurs when a function calls itself directly or indirectly. How To Become A Hacker. Copyright © 2001 Eric S.

How To Become A Hacker

Computer Musings by Professor Donald E. Knuth. View Computer Musings, lectures given by Donald E.

Computer Musings by Professor Donald E. Knuth

Knuth, professor emeritus in computer science at Stanford University. The Stanford Center for Professional Development has digitized more than one hundred tapes of Knuth's musings, lectures, and selected classes and posted them online. These archived tapes resonate with not only his thoughts, but with insights from students, audience members, and other luminaries in mathematics and computer science. They are available to the public free of charge. HTML Beginner Tutorial. The primary thing to keep in mind, the supermagic key, is that HTML is used for meaning and CSS is used for presentation.

HTML Beginner Tutorial

HTML is nothing more than fancy structured content and the visual formatting of that content will come later when we tackle CSS. You might find different approaches elsewhere on the web but HTML Dog focuses on best practice from the outset and getting into the frame of mind of doing things the right way from the start will lead to much better results in the end. Dive Into HTML5. Learn C The Hard Way A Clear & Direct Introduction To Modern C Programming. Building Your First App. ACM TechNews. Pointer Basics. This document introduces the basics of pointers as they work in several computer languages -- C, C++, Java, and Pascal.

This document is the companion document for the Pointer Fun with Binky digital video, or it may be used by itself. This is document 106 in the Stanford CS Education Library. Dennis Ritchie Home Page. Location Dennis Ritchie Bell Labs, Rm 2C-517 600 Mountain Ave. Murray Hill, New Jersey 07974-0636, USA +1 908-582-3770 (office), +1 908-582-5857 (fax) In Memoriam Dennis died in early October, 2011. E. W. Dijkstra Archive: A parable. (EWD 594) (Recently I found the following text in manuscript among old papers of mine. An Interview by a Seventh Grader. The Brainfuck Programming Language. Mobile Computing with iPhone and Android. Game Programming Wiki - GPWiki. Bit Twiddling Hacks. Crypto. Another coding story.

(This one is kind of technical, sorry.) Java. How to Design Programs. Dijkstra Archive: A Short Introduction to the Art of Programming (EWD 316), Chapter 9. 9. The problem of eight queens. UW CSE Courses on the Internet. Beginning Game Development: Part VIII - DirectSound &124; Coding4Fun Articles &124; Channel 9. Welcome to the eighth article on beginning game development.