Skip to content

fimbres/algo-structures-typescript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Algorithms & Data Scructures In TypeScript

This repository accompanies the Computer Science and Interview Prep Course, which crams months of computer science and interview preparation into 20 hours of video. The course is based on the curriculum from my in-person coding bootcamps, where students have successfully landed 6-figure developer jobs at companies like Google, Tesla, Amazon, and Facebook.

The course starts with foundational concepts and progresses to advanced topics, ensuring a comprehensive understanding of essential computer science concepts for technical interviews.


Course Overview

Topics Covered

  • Big O Notation: Analyze time and space complexity of your code.
  • Recursion: Master the ins and outs of recursion with real-world examples.
  • Problem-Solving Strategies: Learn a 5-step approach to tackle difficult coding problems.
  • Programming Patterns: Understand and implement common patterns.
  • Searching Algorithms: Implement popular algorithms like linear and binary search.
  • Sorting Algorithms: Code six sorting algorithms from scratch:
    • Bubble Sort
    • Selection Sort
    • Insertion Sort
    • Quick Sort
    • Merge Sort
    • Radix Sort
  • Data Structures:
    • Linked Lists
    • Trees
    • Heaps
    • Hash Tables
    • Graphs
  • Tree and Graph Traversals: Breadth-First Search, Depth-First Search, and more.
  • Dijkstra's Shortest Path Algorithm: Solve shortest-path problems efficiently.
  • Dynamic Programming: Learn strategies to solve complex problems by breaking them into subproblems.

Requirements

To run the scripts in this repository, ensure you have the following:

  • Node.js: Version 22.6.0 or higher.
    You can check your Node.js version using:
    node -v
    

Execute Scripts

Execute the following experimental node command: node --experimental-strip-types {script-name}.ts

About

Project about mastering data structures and algorithms using TypeScript

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published