아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
깔끔한꿀벌167
깔끔한꿀벌16721.04.03

알고리즘을 공부하려면 어떻게해야되나요?

언어야 워낙 다양하고 언어는 습득을 하면되는 부분인데 알고리즘은 모든 언어에 공용으로 쓰이잖아요?

이런 알고리즘을 공부하려면 어떻게 해야 되는지 궁금해서 질문드립니다 ㅠ. 현재 c언어 알고 있고 알고리즘 공부는 어떤걸 해야될지 몰라서 안하고 있습니다.

55글자 더 채워주세요.
답변의 개수6개의 답변이 있어요!
  • 알고리즘 관련해서 저지 사이트에서 난이도별로 하나 하나 풀어보면 큰 도움이 됩니다.

    제가 알고 있는 저지 사이트는 아래와 같습니다.

    https://www.acmicpc.net/

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

    언어별 특성도 있으니 이것도 함께 공부하는 것도 도움이 될 것 같습니다. (함수형)


  • C언어 기초를 공부하신 뒤

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

    1. 알고리즘 공부하기

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

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

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

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

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

    1) 백준 온라인 저지

    https://www.acmicpc.net/

    2) 알고스팟

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

    3) 프로그래머스

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


  • 안녕하세요.

    요즘 파이썬이 대세라고는 알려져있습니다.

    보편적으로 웹개발이 취업하기도 광범위합니다.

    또한 기본적으로 java는독학하기에도 수월합니다.

    자바스크립트를 시작으로해서 앞부분 프론트를 마무리하고 java로 들어서면서 서비스쪽(조금 더 디테일하게) 배우는것이 괜찮을 것 같습니다.

    자바스크립트는 현재 많이 사용중이므로 쉽게 접근하실 수 있습니다.

    감사합니다.


  • 탈퇴한 사용자
    탈퇴한 사용자21.04.04

    안녕하세요.

    현직 머신러닝 / 딥러닝 연구 개발자입니다.

    먼저, 개인적으로 알고리즘 공부는 C++ 또는 Python으로 하시길 추천합니다.

    C는 지원하는 함수 또는 자료구조가 빈약해서요.

    알고리즘은 수학을 공부하는 것 처럼 생각하고, 구현하고, 왜 이렇게 되는지 알아가는 형태로 공부하기를 추천합니다.

    책을 한권 구입해서 읽으면서 따라가보는걸 추천합니다.

    답변이 마음에 드셨으면 채택을 해주시면 감사하겠습니다.


  • 안녕하세요

    학생때 acm-icpc에 나갔었던 경험을 살려수 답변드리겠습니다.

    Acmicpc.net 이라는 백준온라인 저지 라는 알고리즘 싸이트가 있습니다.

    이 싸이트에 들어가시면 알고리즘 문제들이 참많습니다.

    이중에서 acmicpc에 나왔었던 기출문제를 중심으로 풀어주세요.

    풀다보면 어려운 주제가 있을겁니다. 그 주제에 맞는 topic을 집중적으로 풀어주시면서 준비할수있습니다


  • 생활코딩 (opentutorials.org) 여기에 가셔서 기본과 개념을 복습하세요.

    그리고나서 GitHub: Where the world builds software · GitHub 여기에 가셔서

    구현하고 싶은 기능에 관련된 소스나 아니면 참고하실만한 소스를 구하셔서 그걸로 연습하세요.

    전혀 아무런 참고할 소스조차 없다면 아무소스나 가져와서 분석하시면서 알고리즘을 학습하세요.