Skip to content

Computer Science Fundamentals applied to JavaScript

License

Notifications You must be signed in to change notification settings

Combatd/RithmCS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RithmCS

Computer Science Applied to JavaScript using either ES5 or ES6 syntax.

  • ES5

    • Constructor Functions
    • Prototype Functions and Inheritance (instance method)
    • Class.method class method always available Array.map
  • ES6

    • Classes with Constructors
    • Member functions invoked on instances Person1.name()
    • Static Functions are always available Array.map

1 Complexity Analysis and Recursion

  • Big O Notation
  • Big O Exercises
  • Introduction to Recursion
  • Recursion Exercises
  • Dynamic Programming

2 Search and Sorting Algorithms

  • Searching Algorithms
  • Basic Sorting Algorithms
  • Intermediate Sorting Algorithms

3 Linked Lists

  • Arrays Revisited
  • Singly Linked Lists
  • Singly Linked Lists Exercises
  • Doubly Linked Lists
  • Doubly Linked Lists Exercises

4 Stacks and Queues

  • Introduction to Stacks
  • Stacks Exercises
  • Introduction to Queues
  • Queues Exercises

5 Binary Search Trees and Heaps

  • Introduction to Binary Search Trees
  • Binary Search Trees - Traversal
  • Binary Search Trees - Removal
  • Binary Search Trees Exercises
  • Binary Heaps
  • Binary Heaps Exercises

6 Hash Tables

  • Introduction to Hash Tables
  • Handling Collisions
  • Hash Tables Exercises

7 Graphs

  • Introduction to Graphs
  • Graph Traversal and Search
  • Pathfinding with Graphs
  • Graphs Exercises

Releases

No releases published

Packages

No packages published