Giter Club home page Giter Club logo

leetcodeinswift's Introduction

LeetcodeInSwift

This is the tracking page for personal Leetcode progress.


Progress

Stage 1

Total: 48 / 48 (Finished in Day 30)

Stage 2

Total: 41 / 41 (Finished in Day 45)

Stage 3

(Leetcode# <= 200)

Total: 111 / 111 (Finished in Day 99)

Stage 4

  • Tackle a topic at once and then go back and solve a bunch of related problems. Topics:

    • Buy and Sell Stock (I - IV)
    • Recursion
    • 2D Array connectivities
    • Graphs: Adjacency List and Adjacency Matrix
  • Made sure to do a lot of mock interviews. Almost 1 mock interview every other weekend or so.

(Top 90% Speed)

Paper

  • 'Programming pearls: algorithm design techniques' by Jon Bentley (Sep. 1984 Vol. 27 No. 9 Communications of the ACM P885)

  • 'A Note on the Standard Strategy for Developing Loop Invariants and Loops' by David Gries (1982) (ScienceofComputerProgramming2,pp. 207- 214)

  • E. W. Dijkstra, Some beautiful arguments using mathematical induction, Actu Informat. 13 (1980) 1-8.

Book

  • 'Programming Pearls' by Jon Bentley

Sequence

Array

Binary

Dynamic Programming

Geometry

Interval

Linked list

Math

Matrix

Recursion

String

[Encode and Decode Strings]

Tree

Serialize and Deserialize Binary Tree

Heap

References

The 30-minute guide to rocking your next coding interview

Creating and Running a Playground Book

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.