프로그래밍에서 가장 중요하면서 중요하지 않다는 두 가지 평가를 받고 있는 자료구조!
현업에서는 짜여진 걸 이용하기 때문에 굳이 자료구조를 공부할 필요가 없고,
현업에서 사용하는 것들이 기본적인 자료구조보다 더 빠르고 효율적이기 때문에 자료구조 공부를 만류하는 걸 볼 수 있습니다
하지만 대학교 재학생들에게는 숙명으로 만나야 하는 과목이죠
필자는 Do it! 자료구조와 함께 배우는 알고리즘 입문 C, 파이썬 편과
코딩테스트를 위한 자료구조와 알고리즘 with c++을 가지고 있는데요,
아직 배우는 단계인 저로서는 세 권의 책 모두 어렵게 느껴지거나 와닿지 않더라구요
그래서 자료구조를 어떻게 하면 더욱 효율적으로 공부할 수 있을까 고민하던 중에 찾은 사이트를 소개하려고 합니다!
바로 GeeksforGeeks라는 사이트인데요,
https://www.geeksforgeeks.org/
이 사이트의 장점은 다음과 같습니다.
1. 다양한 언어를 배울 수 있다.
c++, Python, Java, HTML부터 Machine Learning까지!
공부 자료들이 알차게 구성되어 있는 걸 볼 수 있습니다.
2. 페이지가 보기 편하다.
제가 많은 사이트들을 뒤져봤지만,
가독성이 떨어지거나 쉽게 눈이 피로한 경우가 많더라구요
그런데 GeeksForGeeks 사이트는 보기 편한 부드러운 초록색으로 되어 있으며,
텍스트가 많음에도 정갈하게 구성되어 있는 느낌을 받을 수 있습니다.
가뜩이나 영어 사이트라 지루해질 수 있을 텐데, 정교한 구성이 왜인지 지루함을 덜어주더라구요.
3. 자료구조 코드를 한 번에 6가지를 보여준다.
C, C++, C#, JAVA, Python, Javascript의 6가지 형태로 코드를 보여줍니다.
또, 코드가 어렵게 짜여 있지 않습니다.
제가 Do it! 책을 보면서 힘들었던 점이 코드가 어렵게 짜여져 있고, 한 자료구조의 모든 구성을 보여준 후 하나하나 첨언하듯 설명하는 부분이었는데요,
GeeksforGeeks 사이트는 반대로 나무부터 시작하여 숲을 보여줍니다!!!
백준, 프로그래머스 등 문제풀이 사이트는 많지만,
개념 설명을 해주는 사이트가 잘 구성된 건 GeeksforGeeks 사이트인 것 같슴다
추천드려요!!!
'프로그래밍 > 자료구조*알고리즘' 카테고리의 다른 글
[파이썬] 2차원 누적합 알고리즘(백준 11660 합 구하기 5) (0) | 2024.09.21 |
---|