프론트 엔드 엔지니어가 알아야 할 기본적인 기본 데이터 구조와 알고리즘이 모두 JavaScript로 작성되어 있습니다. 프런트 엔드 엔지니어는 JavaScript, CSS, HTML에서 디자인 패턴, MVC / MVVM, 브라우저 성능 및 반응 형 디자인의 혼합 된 기술과 방법론을 알아야하지만 몇 가지 개념 만 알고 있어야합니다. 그러나 컴퓨터 과학, 특히 데이터 구조와 알고리즘은 종종 무시됩니다. 매일 사용하지 않을 수 있지만 사용자 인터페이스는 점점 더 복잡해지고 기능이 풍부 해지고 있습니다. 모든 프런트 엔드 엔지니어는 다음의 기본 사항을 파악할 수 있어야합니다.
- Binary Trees
- Doubly Linked Lists
- HashTables
- MaxHeaps
- Queues
- Singly Linked Lists
- Stacks
- Tries
- Binary Search
- Merge Sort
- Quick Sort