자료구조 배우고 싶습니다 c언어만 익히고있어도 상관없나요?

현재 c언어는 어느정도 마친 상태입니다 자료구조를 배우는데 다른언어를 배우지 않아도 원활 하게 진행이 가능한가요??? 또한 배우는 과정을 어떻게 진행해야 할까요??? 혼자 독학 하는 것이라서 막막하기만 합니다

    6개의 답변이 있어요!

    • 자료구조는 언어에는 크게 상관이 없습니다.

      언어마다 구현하는 방법은 조금씩 다르기는 하겠지만 기본적으로 데이터를 저장하는 방식이나 검색하는 방법등 비슷하기 때문에 언어는 상관이 없다고 보여집니다.

      또한 많은 책들이 C언어 기반으로 만들어지다보니 C언어만 알고 있어도 자료구조를 이해하는데는 무리는 없어보입니다.

    • 안녕하세요.

      독학 충분히 가능합니다.

      C언어 강좌를 통해 기초를 단단히 하세요

      # C언어 강의

      1. C언어 기초 프로그래밍 강좌

      https://www.youtube.com/watch?v=dh4hdtZ00EU&list=PLRx0vPvlEmdDNHeulKC6JM25MmZVS_3nT

      2. Do it! C언어 입문

      https://www.youtube.com/watch?v=flszoDfgwjc&list=PLiZvlxkcLhakQwbPjkyfuHFy1IVG-VXrP

      3. C언어를 제대로 배우는 방법 | 따라하며 배우는 C언어

      https://www.youtube.com/watch?v=PDM_w2b4UA0&list=PLNfg4W25Tapyl6ahul_8VS_8Tx3_egcTI

      C언어 기초를 공부하신 뒤

      알고리즘 사이트에서 문제를 풀면서 코딩 실력을 기르시길 바랍니다.

      (자료구조와 관련된 코딩 기법도 많으니 충분히 코딩하면서 빠르게 배울수 있습니다)

      1. 알고리즘 공부하기

      아래 사이트에서 코딩 테스트 연습을 꾸준히 해보세요.

      즐겁고 실력도 쑥쑥 늘어난답니다.

      알고리즘 문제들도 많고 다른 사람들이 어떻게 풀었는지도 볼 수 있어서~!! 매우 좋습니다.

      다양한 언어로 해결한 답안들이 많으니

      타 언어에 대한 이해도도 쑥쑥 올라갑니다!!

      1) 백준 온라인 저지

      https://www.acmicpc.net/

      2) 알고스팟

      https://algospot.com/judge/problem/list/

      3) 프로그래머스

      https://programmers.co.kr/learn/challenges

    • 안녕하세요,

      자료구조의 경우 어느정도 완성이 되어 있는 학문이며,

      C언어 중심으로 짜여진 교재도 다수 있습니다.

      자료구조 특성상 포인터를 쓰냐 안쓰냐에 따라 성능 차이가 확 나는데,

      그런면에서 가장 자료구조를 이해할 수 있는 언어가 C 언어입니다.

      C언어로 쭉 가시면 될 것 같습니다.

      감사합니다. ^^

    • 제가 학교 다닐때는 자료구조를 C로 배웠습니다.

      malloc과 같은 것들을 직접구현하는 프로젝트도 있었기에 C로 접근하는게 더 쉬웠던것 같습니다.

      아래 링크는 C언어로 배우는 책의 예제이고 찾아보면 더 좋은 책들이 많이 있을것으로 보입니다.

      http://www.kyobobook.co.kr/product/detailViewKor.laf?barcode=9788970509716

    • 안녕하세요. 개발자 배고픈파카입니다.

      자료구조라는게, 이론적인 부분이기 때문에 어떤 언어로 공부하셔도 크게 지장이 없지만,

      일반적으로 나왔는 교재들은 주로 C와 C++를 베이스로 나와있을겁니다.

      C언어를 어느정도 마친 상태라면 C++ 공부하는데 큰 어려움이 없을테니, C++를 공부하면서 같이 자료구조를 공부하시고,

      이해하시면 여러모로 도움이 많이 될겁니다.

      자료구조 부분은 면접 보실때도 자주 물어보는 내용 중 하나이고, 업계에 종사하실 때도 되게 중요한 부분이니,

      허투루 공부하시지마시고, 확실하게 익히시는걸 추천합니다.

      화이팅!

    • 네 자료구조는 c언어만 익힌상태에서 가능합니다.

      처음에는 좀어려우실 수 있으니, 처음에는 기초개념을 잡기위하여 개인적으로는 인강이나 학원등의 강의를 찾아서 공부하시는걸 추천드립니다.

      자료구조를공부하시면서 꼭 해당자료구조를 이용한 코드를 직접짜보신다면 이해에 큰도움이 되실거예요.