## Freely available programming books

Freely available programming books This list was originally a clone of stackoverflow – List of Freely Available Programming Books by George Stocker. The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It grew to become one of the most popular repositories on Github, with over 80,000 stars, over 4000 commits, […]

**Read Full Post**|

**Make a Comment**( Comments Off on Freely available programming books )

## Data Structures and Algorithms Problems

Data Structures and Algorithms Problems See this reddit post for discussion

**Read Full Post**|

**Make a Comment**( Comments Off on Data Structures and Algorithms Problems )

## An Incremental Approach to Compiler Construction (2006)

An Incremental Approach to Compiler Construction (2006) I think the incremental approach is terrific, because it allows you to get to a program the emits assembly and builds a working binary in week one.

**Read Full Post**|

**Make a Comment**( Comments Off on An Incremental Approach to Compiler Construction (2006) )

## Problem Solving with Algorithms and Data Structures

Problem Solving with Algorithms and Data Structures is a book and an interactive website that uses python to solve fun-looking problems. Contents: Algorithm Analysis Basic Data Structures: Stacks, Queues, Deques, Lists Recursion Sorting and Searching: Bubble, Selection, Insertion, Shell, Merge and Quick sorts Trees and Tree Agorithms: Binary Tree, Priority Queues, Binary Heaps, Binary Search […]

**Read Full Post**|

**Make a Comment**( Comments Off on Problem Solving with Algorithms and Data Structures )

## Introduction to Computer Science | Programming Methodology

Programming Methodology Topics focus on the introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing. Programming Methodology teaches the widely-used Java programming language along with good software engineering principles. Emphasis is on good programming style and the built-in facilities of the Java language.

**Read Full Post**|

**Make a Comment**( Comments Off on Introduction to Computer Science | Programming Methodology )

## Mathematical Background for CS

by John F. Sowa This web page presents a brief summary of the following topics for students of Knowledge Representation, Logic, Linguistics, and Computer Science. Contents Sets, Bags, and Sequences Functions Lambda Calculus Graphs Relations Representing Relations by Graphs Lattices Propositional Logic Predicate Logic Axioms and Proofs Formal Grammars Game Graphs Model Theory

**Read Full Post**|

**Make a Comment**( None so far )

## Big-O cheatsheet

Know Thy Complexities! This webpage covers the space and time Big-O complexities of common algorithms used in Computer Science.

**Read Full Post**|

**Make a Comment**( None so far )

## Red-Black Trees in Perl 6 Explained

I’ve started digging around with Perl 6 again and I’m quite pleasantly surprised. As you can see, Perl 6 is just about feature-complete. The main obstacle to using it is probably performance. When I previously checked it was 20 times slower than Perl 5, now it’s only 4 times slower and catching up rapidly. Jonathan […]

**Read Full Post**|

**Make a Comment**( None so far )

## Mathematical Background Notes for Computer Science

This web page is a revised and extended version of Appendix A from the book Conceptual Structures by John F. Sowa. It presents a brief summary of the following topics for students and general readers of that book and related books such as Knowledge Representation and books on logic, linguistics, and computer science. Sets, Bags, […]

**Read Full Post**|

**Make a Comment**( None so far )

« Previous Entries