일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 시각화
- SQLD
- 프롬프트 엔지니어링
- jd
- 최종 프로젝트
- If
- 서브쿼리
- GA4
- 팀프로젝트
- pandas
- 전처리
- da
- SQL
- cross join
- 프로젝트
- 히트맵
- 데이터 분석
- 클러스터링
- lambda
- streamlit
- Chat GPT
- 군집화
- 기초통계
- 데이터분석
- 머신러닝
- 크롤링
- Python
- 태블로
- data analyst
- 기초프로젝트
- Today
- Total
목록알고리즘 (3)
세조목
알고리즘 2024.01.09 - [데이터 분석 공부/알고리즘] - 알고리즘(24.01.08) 알고리즘(24.01.08) 알고리즘이란? 입력된 값이 단계적 절차를 거쳐서 결과값으로 반환되는 것을 알고리즘이라고 한다. 알고리즘이 프로그래밍 능력을 평가하기에 가장 좋다고한다. 알고리즘 문제는 프로그래밍 eyeoftheworld1209.tistory.com 금일은 어제부터 시작된 알고리즘 특강의 마지막 날이었습니다. 시간 관계상 자세하게는 아니었지만 자료구조와 알고리즘의 개념에 대해서 한번 훑을 수 있는 기회였습니다. 알고리즘을 생각하는 과정이 생각보다 재밌어서 지금보다 조금 더 여유가 생겼을때 별도로 알고리즘을 공부해볼까하는 생각도 들었습니다.
알고리즘이란? 입력된 값이 단계적 절차를 거쳐서 결과값으로 반환되는 것을 알고리즘이라고 한다. 알고리즘이 프로그래밍 능력을 평가하기에 가장 좋다고한다. 알고리즘 문제는 프로그래밍 능력을 정량화할 수 있기때문이다. 데이터 분석가들이 왜 프로그래밍을 공부해야할까? 위 이미지 속 예시에서처럼 데이터가 DB에 적재되어있지 않을 경우 적재를 요청해야하는 경우가 있다. 이 때 개발자가 해당 업무를 처리해주길 무한정 기다릴수만은 없다. 평소에 개발 공부를 해놓았다면 데이터와 관련된 작업들은 일정 수준 혼자서 수행 가능할 것이다. 물론 SQL을 활용해서 데이터 추출하고 분석하는 것만해도 회사에서 1인분은 할 것이다. 하지만 알고리즘에 대한 이해를 바탕으로 프로그래밍을 할 수 있다면 분석 프로세스에서 내가 할 수 있는 ..
1. 프로그래머스 PYTHON 예제 '나누어 떨어지는 숫자 배열' https://school.programmers.co.kr/learn/courses/30/lessons/12910 '나누어 떨어지는 수자 배열' 문제의 요구사항을 정리하면 다음과 같다. array의 각 element 중 divisor로 나누어 떨어지는 값을 구하라 오름차순으로 정렬해라 divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아서 반환해라 일전에 이 문제를 풀었던 적이 있었다. 그 때 아래 부분까지는 코드를 작성했다. def solution(arr, divisor): answer = [] for num in arr: if num % divisor == 0: answer.append(num) answer..