반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 싸피 12기
- SSAFYcial
- 싸피 대전캠퍼스
- 인프런
- 백준
- jpa
- 프론트엔드
- 코딩테스트 자바
- 리액트
- 싸피 10기
- 알고리즘
- 싸피 기자단
- ssafy
- 싸피셜
- 자바 코딩테스트
- 싸피
- 자바 알고리즘
- 자료구조
- swea
- 개발자
- 코드트리
- 자바스크립트
- 자바스크립트 자료구조
- 프로그래머스
- 비동기
- 싸피10기
- 알고리즘 자바
- 싸피11기
- 싸피 11기
- 코딩테스트
Archives
- Today
- Total
병아리의 코딩 일기
[자바스크립트 JS] 자료구조와 알고리즘을 공부해야 하는 이유 본문
이 강의는 프로그래머스 이선협 강사님의 '코딩테스트 광탈 방지 A to Z 자바스크립트' 강의를 요악한 내용입니다. 😃
자료구조와 알고리즘이란?
자료구조(Stack, Queue, Graph, Tree ...)는
메모리를 효율적으로 사용하며 빠르고 안정적으로 데이터를 처리하는 것이 궁극적인 목표로,
상황에 따라 유용하게 사용될 수 있도록 특정 구조를 이루고 있다.
반대로 말하면 어떤 상황에서는 느리고 불안정적일 수 있다는 것이다.
그래서 우리는 상황에 맞는 자료구조를 선택할 수 있는 능력이 필요하다.
알고리즘(Binary Search, Shortest Path...)은
특정 문제를 효율적이고 빠르게 해결하는 것이 궁극적인 목표로
정해진 일련의 절차나 방법을 공식화한 형태로 표현한 것을 말한다.
프로그래밍은 자료구조와 알고리즘의 조합이다.
맛있는 음식을 만들기 위해서는 좋은 재료, 좋은 도구, 정확한 레시피를 이용해야 하는 것처럼
좋은 코드를 짜려면 상황에 맞는 자료구조와 알고리즘을 이용해야 한다.
자료구조와 알고리즘은 왜 중요할까?
실무에서 중요하게 생각하는 능력은
기초 코딩능력, 전문 분야 지식, 기본 CS 지식인데, 이 세가지를 모두 갖추고 있다면 무조건 뽑힌다.
여기서 기초 코딩 능력은 자료구조와 알고리즘을 공부하며 기를 수 있다.
일 머리로 이어지는 문제 해결능력의 핵심!!!
1. 논리적사고
2. 전산화 능력
3. 엣지 케이스 탐색
'누워서 읽는 알고리즘' 책을 읽어보길 바란다.
자료구조와 알고리즘은 변하지 않기 떄문에 알아두면 두고두고 쓸 수 있다.
728x90
반응형
LIST
'자바 Java' 카테고리의 다른 글
[자료구조] Stack 스택에 대해 알아보자 (자바스크립트) (0) | 2023.05.14 |
---|---|
[자료구조] 자바스크립트로 Linked List(단일 연결 리스트) 구현하기 (2) | 2023.05.14 |
[자바스크립트 JS] 배열의 편리한 함수들을 알아보자 (0) | 2023.05.13 |
[프로그래머스 강의 정리] 코딩테스트, 어떻게 준비해야 할까? (0) | 2023.05.13 |
자바스크립트가 어렵다면? '코드온랩'에서 배워보세요! (1) | 2023.04.30 |