CSILM

a

Computational thinking

Computer Assisted Estimation

How many three letter words?

a

Estimating Area

a

Algorithms

Peg Interchange

a

Counterfeit Coin

a

Recursion Tower of Hanoi

a

Compression (LZW Algorithm)

a

Predicting Results: Coin Tossing

a

Data Structures and Algorithms

Complexity

a

Linked List

a

Array Searching

a

Trees

Binary Search Trees

a

AVL Trees

a

Splay Trees

a

Minimum Spanning Trees

a

Priority Queue

a

Graph Traversal

a

Disjoint Set

a

Hashing Algorithm

a

Hardware Concepts

Computer Hardware

a

Compression

c1a

Huffman Coding

a

Operating Systems

CPU Scheduling Algorithms

a

Security

Cryptography Basics

a

Caesar Encryption

a

Vigenere Encryption

a

Transposition Encryption

a

Basic Frequency Analysis

a

Encryption Key Management

c1a

Computer Literacy

Computer Hardware

c3a

Wading Through the Web

a

Graph Coloring

a

Graph Coloring Examples

a

Modeling Using Graphs

a

Introduction to Computer Programming

a

Picobot

a

Advanced Algorithms

Quad Trees in Collision Detection

a

KMP

a

Dynamic Programming

a

Longest Common Subsequence

a

Multiagent Systems

c1a

Information Representation

Binary Numbers

a

Binary Base Addition

a

Representation Errors

a

Data Representation

a

Absolute Vs. Relative Errors

a

Binary Learing Activities

a

Photo Editing

a

Parity

a

Programming

Boolean Funnel

a

Programming Style

a

Beginning Boolean Logic

a

Loops

a

Boolean Logic Ninja

a

Progamming Languages

a

Array Access

a

Parameter Passing

a