Giter VIP home page Giter VIP logo

algorithms's Introduction

Algorithms

Algorithms study group ๐Ÿ“š

This is a 9 weeks algorithms study group with some friends and we will go over the essential information about algorithms, data structures covering basic iterable data types, sorting, and searching algorithms.

###Data Structures

Week 1. HashTable and LinkedList (Big O and Implementation)

Week 2. Stack and Queues (Big O and Implementation)

Week 3. Vectors and ArrayList (Big O and Implementation)

  • Problem: Compress a given string "aabbbccc" to "a2b3c3"
  • Constraint: Inplace compression, no extra space to be used
  • Assumption: Output size will not exceed input size.. ex input:"abb" -> "a1b2" buffer overflow.. such inputs will not be given.

Week 4. Tries and Binary Trees (Big O and Implementation)

###Algorithms

Week 6. Quick Sort and Merge Sort (Big O and Implementation)

Week 7. Tree operations (Insert, Find, Delete)

Week 8. Depth First Search (Big O and Implementation)

Week 9. Breadth First Search (Big O and Implementation)

Algorithms-Part I (Princeton University) ๐ŸŽ“

Some code exercises of the course

Job interview questions ๐Ÿ™€

This is a summary of the questions we got in a number of in-person interviews with a range of companies.

Random ๐Ÿ‘ป

Random code, random algorithms

Concepts:

  1. Recursion
  2. Bit Manipulation
  3. Memory (Stack and Heap)
  4. Big O Time.

algorithms's People

Contributors

isabelpalomar avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.