우리는 문제를 풀 때 종종 어려운 문제를 만나곤 한다. 어려운 문제란 무엇일까? 컴퓨터의 연산으로 생각해보면, 연산이 많아서 사람의 힘으로 풀기 어려운 문제를 컴퓨터는 빠르게 연산하여 답을 찾아낸다.
실전 문제 풀어보기! 실전 알고리즘 문제는 문제를 어떻게 풀지 알려주지 않는다고 한다. 이때까지 배운 것들을 가지고 어떤 알고리즘을 사용하면 좋을지 생각해 보고 문제를 풀어보자!!
[수업목표] 트리, 힙의 개념과 활용법에 대해 배운다. 그래프, BFS, DFS 에 대해 배워보자. Dynamic Programming 의 개념과 그 필요성을 배워보자. 트리 뿌리와 가지로 구성되어 거꾸로 세워 놓은 나무처럼 보이는 계층형 비선형 자료 구조이다.
목표 정렬의 다양한 방법과 구현 방법에 대해 배운다. 스택, 큐의 개념과 활용법에 대해 배운다. 해쉬 개념과 활용법에 대해 배운다.
수업목표 어레이와 링크드리스트에 대해 배우고 차이점을 익힌다. 이진 탐색의 효율성과 전제 조건에 대해 배운다. 재귀함수의 방법과 전제 조건에 대해 배운다.
1. 개발자들에게 알고리즘 공부가 필요한 이유를 이해한다. 2. 알고리즘을 학습하기 위한 기본 코드 구현력을 높인다. 3. 시간 복잡도, 공간 복잡도에 대해 배운다.

앞에서 프론트 앤드(앱의 화면)을 만들었기 때문에, 이제는 백앤드 부분, 사용자들에게 보여줄 데이터와 사용하면서 발생하는 데이터들을 관리하는 방법에 대해 배운다. 앱과 서버: 데이터가 담겨있는 곳, 즉 서버와 앱과의 관계를 살펴본다. 서버리스: 서브를 직접 구축하지

3주차 때 배울 목표 리액트 필수 지식 활용 Expo 기능 사용 페이지 적용 앱다운 앱을 만들기 위해 사용할 리액트 네이티브와 Expo 기능들 앱에 페이지 기능 넣기 flex를 쓸 때, 자식 태그들의 고유한 영역을 지정해주고 싶을 때 사용한다.

리엑트 네이티브 = 리액트(react) + 네이티브 (navtive) 리액트 네이티브와 Expo를 활용해 앱 화면을 만들어보자!