GithubHelp home page GithubHelp logo

basic-algorithm's Introduction

๐Ÿค– ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€

String(๋ฌธ์ž์—ด)

  1. ๋ฌธ์ž ์ฐพ๊ธฐ
  2. ๋Œ€์†Œ๋ฌธ์ž ๋ณ€ํ™˜
  3. ๋ฌธ์žฅ ์† ๋‹จ์–ด
  4. ๋‹จ์–ด ๋’ค์ง‘๊ธฐ
  5. ํŠน์ • ๋ฌธ์ž ๋’ค์ง‘๊ธฐ
  6. ์ค‘๋ณต ๋ฌธ์ž ์ œ๊ฑฐ
  7. ํšŒ๋ฌธ ๋ฌธ์ž์—ด
  8. ์œ ํšจํ•œ ํŽ ๋ฆฐ๋“œ๋กฌ
  9. ์ˆซ์ž๋งŒ ์ถ”์ถœ
  10. ๋ฌธ์ž๊ฑฐ๋ฆฌ
  11. ๋ฌธ์ž์—ด ์••์ถ•
  12. ์•”ํ˜ธ

Array(1,2์ฐจ์› ๋ฐฐ์—ด)

  1. ํฐ ์ˆ˜ ์ถœ๋ ฅํ•˜๊ธฐ
  2. ๋ณด์ด๋Š” ํ•™์ƒ
  3. ๊ฐ€์œ„๋ฐ”์œ„๋ณด
  4. ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด
  5. ์†Œ์ˆ˜(์—๋ผํ† ์Šคํ…Œ๋„ค์Šค ์ฒด)
  6. ๋’ค์ง‘์€ ์†Œ์ˆ˜
  7. ์ ์ˆ˜ ๊ณ„์‚ฐ
  8. ๋“ฑ์ˆ˜ ๊ตฌํ•˜๊ธฐ
  9. ๊ฒฉ์žํŒ ์ตœ๋Œ€ํ•ฉ
  10. ๋ด‰์šฐ๋ฆฌ
  11. ์ž„์‹œ๋ฐ˜์žฅ์ •ํ•˜๊ธฐ
  12. ๋ฉ˜ํ† ๋ง

Two pointers, Sliding window [ํšจ์œจ์„ฑ : O(n^2)-->O(n)]

  1. ๋‘ ๋ฐฐ์—ด ํ•ฉ์น˜๊ธฐ(two pointers ์•Œ๊ณ ๋ฆฌ์ฆ˜)
  2. ๊ณตํ†ต ์›์†Œ ๊ตฌํ•˜๊ธฐ(two pointers ์•Œ๊ณ ๋ฆฌ์ฆ˜)
  3. ์ตœ๋Œ€ ๋งค์ถœ(sliding window)
  4. ์—ฐ์† ๋ถ€๋ถ„ ์ˆ˜์—ด(๋ณตํ•ฉ์  ๋ฌธ์ œ)
  5. ์—ฐ์†๋œ ์ž์—ฐ์ˆ˜์˜ ํ•ฉ(two pointers)
  6. ์—ฐ์†๋œ ์ž์—ฐ์ˆ˜์˜ ํ•ฉ(์ˆ˜ํ•™)
  7. ์ตœ๋Œ€ ๊ธธ์ด ์—ฐ์† ๋ถ€๋ถ„ ์ˆ˜์—ด(๋ณตํ•ฉ์  ๋ฌธ์ œ)

HashMap, TreeSet (ํ•ด์‰ฌ, ์ •๋ ฌ์ง€์› Set)

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.