프론트초보
89
2021-01-07 20:16:01
2
792

자바스크립트 자료구조 알고리즘 책 추천


http://book.interpark.com/product/BookDisplay.do?_method=detail&sc.prdNo=314937480&gclid=CjwKCAiA_9r_BRBZEiwAHZ_v1yho1swuVXSppEplWdzt_I3JdOH-nksvlcLwHog2aisENvfDe46ZaRoCfTAQAvD_BwE

현재 대학교4년 졸업예정자로 자료구조와 알고리즘을 공부하고 싶어서 알아보는데 ( 취업면접이라던가 , 실력향상을 위해) 이 책 어떠신지 아시는 분 있나요? 아니면 추천해주실만 한 책 있을까요?

0
  • 댓글 2

  • 내꿈은오로라
    141
    2021-01-07 21:21:26

    알고리즘 책은 자바스크립트든 자바든 파이썬이든 먼저 개념 설명이 잘나온 책을 구매하여 개념을 익히고,

    백준이나 프로그래머스에서 공부하는 것이 좋을 것 같아요

  • DaYoon
    122
    2021-01-08 01:32:01 작성 2021-01-17 08:48:44 수정됨

    제가 그책을 읽어봤는데 자료구조/알고리즘를 js 로 배울때 장단점이 있는것 같습니다.


    개인적으로 생각할 때 자료구조를 js로 배울때의 장단점들로

     단점 1. 보통 C 나 C++ 로 자료구조를 배울 경우 아주 기초적인 정적인 자료구조들을 써서

    그것들보다 더 개선된 동적인 자료구조를 쓰는방법을 배우는 방식으로 하는데,

    js로 자료구조를 배울경우 기본적으로 사용하는 자료구조들인 어레이나 오브젝트

    같은것들이 이미 다 동적인지라,  그냥 기본적으로 제공되는 것들이 이미 쓰기 

    편하고 왠만한거 다 되기 때문에 자료구조를 새로 구현해야 되는 필요성을 느끼기에 어려울 수 있다고

     생각합니다.

      단점 2.  js 로 구현하면 속도가 느려서 실제로 쓸모는 없게 될 수 있습니다. 

     장점  1. 포인터가 없고 가비지 컬렉션 같은걸 안해도 되니 C, C++ 로 배우는것보다 배우기는 좀 더 쉽고 가볍게 읽기에는 날 수 있습니다.


    그리고 개인적으로 생각하기에 알고리즘을 js로 배울때의 장단점으로는

    장점 1. 알고리즘 문제 풀이에서는 js가 포인터가 없고, gc가 자동이고, 타입을 정할 필요가 없어서

    코딩하기 편하기 때문에 C++ 같은걸로 하는것보다 쉬울수 있습니다.

    단점 1.js 프로그램의 속도는 C++로 짠 프로그램보다 보통 훨씬 느려서

    실행시간 초과같은게 걸리기 쉽기 때문에 실제 코딩 인터뷰 같은데선 보통 안쓰는것 같긴 하고

    그냥 혼자서 공부할때 써볼만은 한것 같습니다.


  • 로그인을 하시면 댓글을 등록할 수 있습니다.