코드잇이라는 인강 사이트에서 파이썬으로 정말 기초적인 알고리즘 강의를 듣다가
ps라는 단어를 이번주에 처음 듣게 됬습니다.
ps가 알고리즘 문제를 얼마나 최적화해서 빨리 푸는지에 대해 경쟁하는 사이버 스포츠? 같은데 제가 제대로 이해한게 맞을까요?
그리고 여태껏 들었던 인강에서 사용했던 언어가 파이썬이였고, c++는 아두이노 쓸때 조건문이나 깔짝 해봤는데 제대로 알고리즘을 공부하기 위해서는 c++을 공부해서 주 언어로 갈아타야할 필요성이 있을까요?
그래도 기초 강의는 들어서 탐욕법 분할정복이, 다이나믹 프로그래밍 들이 어떤 이야기를 하는건지는 알겠는데 여기 글을 보니까 스택같은 진짜 감도 안잡히는 용어들이 많더라구요.
이정도만 도움을 주시면 어떤거부터 공부하고 어떻게 해야하는지는 스스로 찾아보겠습니다...
- dc official App
스택같은게 자료구조 중 하나인데 자료구조가 알고리즘 하기 전에 기초라고 보면됨 특정 알고리즘 공부하기 전에 자료구조를 이해해야 효율적인 알고리즘을 짤 수 있고 생각할 수 있을듯 그리고 언어는 굳이 바꿀 필요없다고 생각함 파이썬이든 c++이든 알고리즘이 중요한거지 언어가 중요한게 아니니까
감사합니다. 스택이 c++ 포인터같은 언어에 귀속되있는 고유한 자료형? 그런걸로 알았네요. 일단 지금 듣고있는 인강 사이트에도 자료구조 강의가 있으니 이거 듣고 유명한 사이트인 백준 알고리즘으로 풀면 될꺼같네요. 답변 감사합니다 - dc App
ps는 알고리즘 문제 자체를 푸는 행위를 말하고, 알고리즘 문제 여러 개를 가지고 시간 내에 누가 더 많이 푸나 경쟁하는 대회 같은 걸 cp라고 함
답변 감사합니다! - dc App
언어 하나 배워봤으면 다른거 배우기 쉬움
빨리 푸는지 경쟁하는 사이버 스포츠에 가까운건 Competitive Programming, CP라고 부름