목록스터디 (75)
seunghyun Note
May 10, 2023 🐰 🤯 오늘 배울 개념은 재귀! 🔑 재귀(Recursion) 어떤 종료점에 도달할 때까지 더 작은부분이나 변경되는 부분에서 반복으로 수행하는 것이다. objectives 재귀가 무엇이고 어떻게 유용한지를 정의한다. 재귀함수 작성의 두가지 핵심 구성요소를 이해한다. 호출 스택이라는 걸 배울예정 헬퍼 메소드 재귀와 순수 재귀에 대해서 공부해보자고! 배워야하는 이유 : - (JSON.parse / JSON.stringify) - document.getElementById and Dom traversal - Object traversal - cleaner alternative to iteration 함수 호출 호출 스택 (call stack) 스택의 개념으로 재귀는 작동한다. 호출스택에서..
May 4, 2023 🐰 🔑 일반적인 문제 해결 패턴을 습득하기 (Problem solving Patterns) 💪🏻 이 친구들은 알고리즘을 패턴화해 문제 해결에 도움을 줄 수 있는 착한 친구들이다! 벌써 네개했다! ✌🏻 🧠 frequency Counter 🧠 Multiple Pointers 🧠 Sliding Window 🧠 Divide and Conquer 🧠 Dynamic Programming 🧠 Greedy Algorithms 🧠 Backtracking 🧠 Many More!!! 🤯 오늘 배울 개념은 슬라이딩 윈도우와 분할과 정복이다. 🔑 SLIDING Window (슬라이딩 윈도우) 배열이나 문자열과 같은 일련의 데이터를 입력하거나 특정 방식으로 연속적인 해당 데이터의 하위 집합을 찾는 경우에 유..
April 25, 2023 🐰 🔑 일반적인 문제 해결 패턴을 습득하기 (Problem solving Patterns) 💪🏻 이 친구들은 알고리즘을 패턴화해 문제 해결에 도움을 줄 수 있는 착한 친구들이다! 벌써 두개했다!! ✌🏻 🧠 frequency Counter 🧠 Multiple Pointers 🧠 Sliding Window 🧠 Divide and Conquer 🧠 Dynamic Programming 🧠 Greedy Algorithms 🧠 Backtracking 🧠 Many More!!! 🔑 Multiple Pointers Pattern 이 패턴의 개념은 인덱스나 위치에 해당하는 포인터나 값을 만든 다음 특정 조건에 따라 중간 지점에서부터 시작 지점이나 끝 지점이나 양쪽 지점을 향해 이동시키는 것이다..
April 20, 2023 🐰 ☺︎ 어려운 문제에 어떻게 접근할까? 문제를 해결하기 위한 계획을 수립하기 -> section 4 :문제 해결 접근법 일반적인 문제 해결 패턴을 습득하기 (Problem solving Patterns) -> 오늘 정리할 것! 그렇다.. 오늘도 강의는 코딩하는법을 돌리고 돌려서 어렵게 말한다. ☺︎ 일반적인 문제 해결 패턴을 습득하기 (Problem solving Patterns) 💪🏻 이 친구들은 알고리즘을 패턴화해 문제 해결에 도움을 줄 수 있는 착한 친구들이다! 앞으로 다 공부할 예정! 🧠 frequency Counter 🧠 Multiple Pointers 🧠 Sliding Window 🧠 Divide and Conquer 🧠 Dynamic Programming 🧠 Gr..
☺︎ Problem Solving 적용하기 💪🏻 Problem Solving을 통해 문제를 코딩 테스트 문제를 해결해보자! 🙃 문제 설명 머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 문제를 해결할 때에 5가지 방법으로 접근해서 문제 해결 고고씽 🔑 understand the problem : 문제에 대해 이해하기 🔑 Explore concrete Examples : 각 예시들을 탐구하기. 🔑 Break it Down : 분석하기. (문제에 대한 단계들을..
April 12, 2023 🐰 ☺︎ What is agorithm?? - 알고리즘을 간단하게 설명하면 특정 작업을 달성하기 위한 과정이나 일련의 단계를 의미 → 문제를 해결하기 위해 수행해야 하는 일련의 수학적 단계이다. 알고리즘 실력이 향상되는 법 Devise a plan for solving problems .. → 문제 해결을 위한 계획을 수립 Master common problem solving patterns → 일반적인 문제 해결 패턴을 파악 ☺︎ Problem Solving 💪🏻 앞으로 많은 알고리즘 문제를 해결할 때 기존에 가지고 있던 안좋은 버릇들을 고쳐보자! 문제를 해결할 때에 5가지 방법으로 접근해보자. 🔑 understand the problem : 문제에 대해 이해하기 🔑 Expl..