- Algorithms :-
- Applied Algorithms
- Algorithms from ADUni.org
- Data Structures and Algorithms
- Problems on Algorithms, 2nd Edition
- Lecture Notes on Algorithm Analysis and Computational Complexity, 4th Edition
- Handbook of Algorithms and Data Structures
- Data Structures & Algorithms (A. Cawsey)
- A Catalog of Enumeration Algorithms
- Algorithms (By Ian Craw and John Pulham)
- Data Structure :-
- Sorting :-
- Sorting (By Ian Craw and John Pullham)
- Analysis of QuickSort
- Miscellaneous :-
- Reference :-
- Implementation using Some Languages :-
Search Engine
Monday, January 1, 2007
ALGORITHMS
BASICS
Scheme :: Basics:-
- Scheme Tutorial
- The Scheme Programming Language
- The Scheme Programming Language - R. Kent Dybvig
- How to Design Programs
- Teach Yourself Scheme in Fixnum Days
- How to Use Scheme
- Structure and Interpretation of Computer Programs
- Scheme Workshop 2003 Slides
- Fundamentals of Computer Science
- A Scheme Tutorial for Gimp User
- Revised(5) Report on the Algorithmic Language Scheme
- The Scheme FAQs
ML BASICS
- ML :: Basics:-
- A Gentle Introduction to ML
- Group 25's ML Tutorial
- Introduction to ML Programming Language
- Comp.Lang.ML FAQs
- ML-Yacc User's Manual
- SML :-
- Programming in Standard ML '97: An Online Tutorial
- Programming in Standard ML
- Programming in Standard ML - Robert Harper
- Four Lectures on Standard ML
- Unix System Programming with Standard ML
- Standard ML Basis Library
- Standard ML Grammar
- Lexical analyzer generator for Standard ML
- Using the SML/NJ System
- Caml:-
- The Caml Language
- The Caml Light system, documentation and user's guide
- A Concise Introduction to Objective Caml
- Functional programming using Caml Light
- The Objective Caml system
- Using, Understanding, and Unraveling The OCaml Language From Practice to Theory and vice versa
- An introduction to the Objective Caml language and its type system
- ML :: Compilers:-
- Moscow ML :: Light Weight Implementation of SML
- Standard ML of New Jersey
- Home Page of ML Kit
- Poly/ML Home Page
- MLTon Compiler for SML
LISP : BASICS
- Lisp :: Basics:-
- Lisp :: Common Lisp:-
- The Common Lisp HyperSpec
- ANSI Common Lisp
- Common Lisp the Language
- The Common Lisp Cookbook
- Common Lisp :: A Gentle Introduction to Symbolic Computation
- Common Lisp Hints
- Common Lisp - Help and Information
- Fundamentals of CLOS
- Common Lisp Open Code Collection
- JACOL :: Java and Common Lisp
- The Common Lisp Object System MetaObject Protocol
- CMUCL User's Manual
- Lisp :: AutoLISP:-
- Lisp :: Misc:-
HASKELL
- Haskell :: Basics:-
- Haskell Tutorial - CCSC
- A Gentle Introduction to Haskell
- Yet Another Haskell Tutorial
- Two Dozen Short Lessons in Haskell
- Programming in Haskell
- Lecture Slides - The Haskell School of Expression
- A Guide to Haskell's Foreign Function Interface
- Tour of Haskell Syntax
- A Tour of Haskell Prelude
- Haskell Reference
- Haskell Papers - Simon Peyton Jones
- Haskell :: Monads:-
- Monads for the Working Haskell Programmer -- a short tutorial
- All about Monads
- Monadic I/O in Haskell 1.3
FUNCTIONAL PROGRAMMING
- Functional Programming:-
- Introduction to Functional Programming :: Mike Gordon
- Introduction to Functional Programming :: Graham Hutton
- Introduction to Functional Programming :: John Harrison
- Functional Programming Lecture Notes :: Chris Clack
- Structure and Interpretation of Computer Programs
- Frequently Asked Questions for comp.lang.functional
- Functional Programming in the Real World
- Partial Evaluation and Automatic Program Generation
- Functional Programming :: Languages:-
- Functional programming using Caml Light
- Charming Python: Functional programming in Python, Part 1
- Charming Python: Functional programming in Python, Part 2
- Charming Python: Functional programming in Python, Part 3
- FC++ :: Functional Programming in C++
- Functional Programming in Schem
JAVA J2EE
- Java :: J2EE:-
- The JNDI Tutorial
- Java Thin Client Programming
- Java Thin Client for Network Computing
- The Java Web Services Tutorial
- Core Servlets and JavaServer Pages
- Getting Started with JDBC API
- JAAS Developer's Guide
- Jan Newmarch's Guide to JINI Technologies
- Designing Enterprise Applications with the J2EE Platform, Second Edition
- The Java Enterprise CD Bookshelf
- Thinking in Enterprise Java
- The J2EE 1.4 Tutorial
- Lectures in Enterprise JavaBeans
- J2EE BluePrints
- The J2EE Tutorial
- J2EE Developer's Guide
- Developer's Guide to Understanding Enterprise JavaBeans
- Application Development with VisualAge for Java Enterprise
- Enterprise Java Beans, an Introduction
- J2EE Technology in Practice
- Factoring JavaBeans in the Enterprise
- Cooking with Beans in the Enterprise
- Servlet Essentials
- Servlets and JavaServer Pages (JSP): A Tutorial
- Presenting JavaBeans
JAVA II
- Java :: Advanced:-
- Java Virtual Machine Specification
- Inside the Java Virtual Machine
- Java Application Development for CICS
- Java Language Specification
- A Comparison of the C# Programming Language to the JAVA Programming Language
- Sun Certified Java Programmer Pre-Exam Essentials
- Coding Conventions for Java
- Advanced Programming for the Java 2 Platform
- Securing Java
- Java Platform Performance: Strategies and Tactics
- Java Thin Client Systems with VisualAge Generator
- Java Message Service (JMS) Tutorial
- Java Developer's Reference
- Java Language Reference
- Java FAQ
JAVA I
Java :: Basic:-
- Thinking in Java, by Bruce Eckel, 3rd Ed
- Thinking in Patterns with Java
- Introduction to Programming Using Java
- The Java Reference Library CD Bookshelf
Java 1.2 Unleashed - Introduction to Computer Science Using Java
- Java Book Chapters
- Peter Norton's Guide to Java Programming
- The Java Language Environment
- Concurrent Programming Using Java
- Computer Scientist through Java
- Free Java Books Collection
- 330 Java Tips
- Java by Examples
- Brewing Java: A Tutorial
- The Java Tutorial
- Java Unleashed
- Using Java 1.1, 3rd Edition
Developing Intranet Applications with Java - Java in a Nutshell, 2nd Edition
- Interface Design: Best Practices in Object-Oriented API Design in Java
- Bleeding at the Keyboard: A Guide to Modern Programming with Java
- The Java Look and Feel
- Objects and Java
- Java, an Object First Approach
- Java Expert Solutions
- Java Lecture Notes
- Java Design Pattern: A Tutorial
- Java Performance
- Essentials of the Java Programming, Part 1
- Essentials of the Java Programming, Part 2
- Teach Yourself Java 1.1 Programming in 24 Hours
- Tricks of Java Programming Gurus
- Teach Yourself Java in 21 Days
- Web Programming with Java
- The Official Gamelan Java Directory
- Principles of Object-Oriented Programming in Java
- Using Java, 2nd Edition
- Exploring, 2nd Edition
XML
- XML Tutorial - msxml.com
- XML Tutorial - xmlfile.com
- XML Tutorial - zvon.org
- XML Tutorial - w3schools.com
- XML Tutorial - skew.org (With Emphasis on Encoding)
- XML Tutorial: The XML Revolutions
- The XML Bible
- Learning XML, 2nd Edition
- The Annotated XML Specifications
- Thinking XML
- XML Complete
- XML Chapters
- Introduction to XML
- Working with XML
- XML and Databases
- XML Road Map
- Groud Zero XML Tutorial XPath - XQuery Review
- Extensible Markup Language (XML)
- Introduction to XML for Web Developers
- XML and DHTML Tutorials
- XML-RPC HOWTO
- XML and Databases
- Transferring Data Between XML Documents and Relational Ratabases
- The XML FAQs
- w3c XML Specifications
- A Survey of XML Standards - Part 1
- A Survey of XML Standards - Part 2
- A Survey of XML Standards - Part 3
- A Survey of XML Standards - Part 4
- Huge zvon.org XML help file (in CHM format)
- zvon.org Reference Page
- XML :: XSL & XSLT:-
- XSL Tutorial - w3schools.com
- XSLT Tutorial - zvon.org
- XSLT & XPath Tutorial
- XSL Concepts and Practical Use
- The Extensible Stylesheet Language Family
- Java and XSLT
- HTML with XSLT
- Jeni's XSLT Pages
- XSLT Reference - vbxml.com
- w3c XSL Transformation version 2.0
- Gallery of Stupid XSL and XSLT Tricks
- FAQs :-
- XML :: Schema:-
- XML :: XQL & XQuery:-
- XML :: RDF:-
- RDF Tutorial - w3schools.com
- RDF Tutorial - zvon.org
- Dave Beckett's Resource Description Framework (RDF) Guide
- RDF Primer
- XML and Java:-
- XML :: SAX:-
- XML :: SOAP:-
- XML :: MIscellaneous:-
- XML - Namespace :-
- XML - CSS :-
- CSS 1 Tutorial - zvon.org
- CSS 2 Tutorial - zvon.org
- CSS 2 Reference - w3schools.com
- Using CSS2 to Display XML Content
- XML - DOM :-
- DOM Tutorial - w3schools.com
- DOM for Python Programmers
- DOM1 Reference with Examples - zvon.org
- DOM2 Reference - zvon.org
- XML - DTD :-
- DTD Tutorial - w3schools.com
- DTD Tutorial - zvon.org
- XML - XPointer :-
- XPointer Language Specification
- XPointer Tutorial - zvon.org
- XML - RPC :-
- XML - XLink :-
- XLink Examples (Simple Type) - zvon.org
- XLink Examples (Extended Type) - zvon.org
- XLink Reference - zvon.org
- XML - XPath :-
- XPath Tutorial - w3schools.com
- XPath Tutorial - zvon.org
- XPath Chapter - oreilley.com
- w3c XML Path Language (XPath) Version 1.0
- XML - VoiceXML :-
- XML - Unicode :-
- XML - SMIL :-
- SMIL Tutorial - w3schools.com
- XML - DocBook :-
- XML - MathML :-
- XML - Relax NG :-
- XUL :-
- XUL Programmer's Reference Manual
- XUL Tutorial
- XUL Application Tutorial
- XUL Element Reference
- XUL Object Reference
- XPCOM Reference
REGULAR EXPRESSIONS
- Regular Expressions :-
- The Regex Coach - Interactive Regular Expressions
- Regular Expressions Tutorial
- Regular Expressions Tutorial - Chis X. Edward
- Regular Expressions Tutorial - Zvon.org
- Regular Expressions Course Notes
- Using Regular Expressions
- Regular Expressions HOWTO
- Regular Expressions Reference
- Advanced Regex Reference
- Regular Expressions Quick Reference
- Regular Expressions :: Language :-
PYTHON
- Python :: Basics:-
- Thinking in Python - Bruce Eckel
- Learning to Program Python
- A Non-Programmer's Tutorial for Python
- Introduction to Programming with Python
- Python for Fun
- Python 101 :: Introduction to Python
- Python Short Course
- The What, Why, Who, and Where of Python
- Python Tutorial (Guido van Rossum)
- How to Think like a Computer Scientist (Learning with Python)
- A Byte of Python
- Python :: Intermediate/Advanced :-
- Python Library Reference
- Python Reference Manual
- Dive into Python
- Python Cookbook
- Advanced Python Programming
- Python 201 :: (Slightly) Advanced Python
- Scripting Course by Hans Petter LangTangen
- Python for Java Programmer
- Tutorial - Embedded Python
- Using Python for CGI Programming
- Extending and Embedding the Python Interpreter
- Python :: GUI :-
- Python :: CGI :-
POST SCRIPT
- PostScript :-
- PostScript Libraries:-
- PGPLOT Graphics Subroutine Library
- Java Libraries to Read and Write PostScript Files
- CGraph :: PostScript Plotting Library in C
PERL
- Perl :: Beginner/Intermediate:-
- Perl Tutorial I
- Perl Tutorial II
- Perl Tutorial III
- A Perl Tutorial by Will Morse
- Robert's Perl Tutorial
- Beginning Perl Tutorial
- Perl for win32 Tutorial
- Introduction to Perl
- Beginner's Guide to CGI Scripting with Perl
- Practical Perl Programming
- The PERL CD Bookshelf, Version 2.0
- Picking Up Perl
- Perl 5 Unleashed
- Learning Perl
- Practical Perl Programming
- Perl for System Administration
- Object Oriented Perl
- Perl in a Nutshell
- Learning Perl on Win32 Systems
- PERL -- Practical Extraction and Report Language
- Perl 5 Quick Reference
- Teach Youself Perl 5 in 21 Days
- Programming Perl, 3rd Edition (Larry Wall)
- Perl 5 by Example
- Programming Perl 5.0 CGI Web Pages for Microsoft Windows NT
- Advanced Perl Programming
- Effective Perl Programming
- Steve Litt's PERLs of Wisdom
- Perl :: Advanced:-
MATLAB
- Matlab Baiscs
- Getting Started with Matlab (from Indiana Univ.)
- Getting Started with Matlab (form MathWorks)
- Matlab Tutorial
- Matlab In-house Tutorial
- Introduction to Matlab
- Matlab Tutorial Information
- A Practical Introduction to Matlab
- Matlab Exercises for Practice
- Matlab on Athena
- Matlab by Example
- Using Matlab at CUED
- Matlab Databook
- Intermediate / Advanced:-
- Matlab ::Utilities:-
- Matlab :: References:-
FORTRAN
- Fortran :: Introduction :-
- Lecture Notes on Fortran Programming
- High Performance Fortran Programming
- The Liverpool High Performance Fortran (HPF) Courses Home Page
- Online Tutorial for Windows 95/98/NT/2000 Applications Programming In FORTRAN
- Notes on FORTRAN Programming
- High Performance Fortran in Practice
- Fortran Programmer's Guide
- Fortran Library Reference
- Fortran 77:-
- Fortran 90:-
- Introduction to Fortran 90
- Numerical Recipes in Fortran 90
- Object Oriented Fortran 90 Programming
- Fortran 90 for the Fortran 77 Programmer
- Fortran 90 A Conversion Course for Fortran 77 Programmers
- Michael Metcalf's Fortran 90 CNL Articles
- Fortran Tutorial (Michael Metcalf)
- Modular Programming with Fortran 90
- The Liverpool Fortran 90 Courses Home Page
- Mixed Language Programming:-
- Mixed Language Programming - Fortran and C Programmer's Manual
- C - Fortran Interface
- Fortran and C/C++ Mixed Programming
- Mixed Language Programming Using C++ and Fortran 77
- F2PY : Fortran to Python Interface Generator
- Pyfort - The Python-Fortran Connection Tool
- Putting Java Interface to C, C++, or Fortran Code
- Parallel Fortran:-
- OpenMP Fortran Specification
- Introduction to OpenMP
- Introduction to OpenMP - Univ. of Minnesota
- OpenMP Tutorial
- An Overview of High Performance Fortran
- HPF Tutorial Materials
- CTC High Performance Fortran Module
- High Performance Fortran Programming
- An HPF Encyclopedia
- HPF-2 Specification
Subscribe to:
Posts (Atom)