Skip to content

HeewonP825/CS-Study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

107 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CS-Study

🌳 Rule

  • 스터디는 매주 월~금 진행
  • 매일 아침 CS주제와 알고리즘 문제를 선정하여 velog & wiki 작성 및 문제풀이 (알고리즘은 2차 기간에 진행)
  • 학습한 CS는 마크다운으로 정리해서 19시까지 PR을 생성
  • 학습내용 공유는 자신이 공부한 내용을 가르치듯이 설명

👨‍💻 스터디원

이름 GitHub Velog
박희원 @HeewonP825 @phwon7
변지섭 @Jiseob-Byeon @alfred

💻 타임 테이블

시간 내용
10:00 ~ 10:30 CS 주제 선정
10:30 ~ 19:00 CS 학습 (& 알고리즘 문제풀이)
20:00 ~ 22:00 CS 학습내용 공유 (& 알고리즘 코드리뷰)

📚 알고리즘 Study

1차 기간(07.17 ~ 08.25)

📌 자료구조

📌 Algorithm

  • 알고리즘
  • 분할 정복(Divide & Conquer)
  • 동적 계획법(Dynamic Programming)
  • 탐욕법(Greedy Approach)
  • DFS & BFS
  • 백 트래킹(Backtracking)
  • 이분 탐색(Binary Search)
  • 정렬1(Bubble/Selection/Insertion/Quick sort)
  • 정렬2(Merge/Heap/Radix/Count sort)
  • 비트마스크(BitMask)
  • 세그먼트 트리
  • 해시(Hash)
  • 최장 증가 수열(LIS)

📌 운영체제

2차 기간(09.04 ~ 11.03)

📌 개발상식

  • 클린코드 & 리팩토링 & 시큐어코딩
  • 애자일(Agile) 정리
  • TDD(Test Driven Development)
  • 객체 지향 프로그래밍
  • 함수형 프로그래밍Ⅰ
  • 함수형 프로그래밍Ⅱ
  • 데브옵스(DevOps)
  • 서드 파티(3rd party)란?
  • Git 과 GitHub 에 대해서
  • 정규식
  • Generic
  • final

📌 네트워크

  • OSI 7 계층
  • TCP 3 way handshake & 4 way handshake
  • TCP/IP 흐름제어 & 혼잡제어
  • TCPvsUDP
  • 대칭키 & 공개키
  • HTTP & HTTPS
  • 로드 밸런싱(Load Balancing)
  • Blocking & Non-Blocking I/O

📌 데이터베이스

  • 키(Key) 정리
  • SQL - JOIN
  • SQL Injection
  • SQL vs NoSQL
  • 이상(Anomaly)
  • 정규화
  • 인덱스(INDEX)
  • 트랜잭션(Transaction)
  • 트랜잭션 격리 수준(Transaction Isolation Level)
  • 레디스(Redis)

📌 컴퓨터 구조

  • 컴퓨터의 기본 구조 및 정보의 표현
  • 시스템의 구성
  • CPU의 구조와 기능
  • 컴퓨터 산술과 논리 연산
  • 제어 유니트의 기능
  • 마이크로명령어와 프로그래밍
  • 기억장치
  • 캐시 메모리
  • 보조저장장치
  • 시스템 버스
  • I/O 및 인터럽트
  • 병렬처리
  • 컴퓨터시스템 구조

참고 Reference

About

CS 스터디 (+알고리즘) 2023 07.17 ~ 11.03

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages