마이코딩트리는 창의 알고리즘, 빅데이터,
정보보안 분야의 전문 소프트웨어 교육을 추구합니다.
정보올림피아드
주어진 요구조건에서 효율적인 문제해결을 위한
프로그래밍의 기본기를 습득하게 됩니다.
close
정보올림피아드
  1. 기초 알고리즘, 자료구조 이해
    • 정렬, 탐색, 스택, 큐, 힙, 재귀함수
  2. 알고리즘, 언어에 대한 필기시험 대비
    • 대회 기출문제 풀이(초/중/고)
    • 이산, 정수론, C언어 문법 복습
    • 결과 예측, 각종 알고리즘 활용
  3. 기출문제를 통한 문제 해결 실력 향상
    • Backtracking
    • DFS, BFS
    • Greedy, Dynamic, Graph
    • 기타 추가 알고리즘
마이코딩트리
Big Data
프로그래머보다는 통계를 잘하고,
통계학자보다는 코딩을 잘하는 방법을 가르칩니다.
close
Big Data
  1. 파이썬 기초 프로그래밍
    • 기초 문법, 함수, 클래스
  2. 데이터 수집 및 저장
    • 데이터 수집을 위한 웹의 이해(HTML 기초)
    • 파이썬 기반 웹 크롤링
  3. 데이터 전처리
    • Numpy, Pandas 라이브러리를 이용한 데이터 처리
    • Matplotlib 라이브러리를 이용한 데이터 시각화
  4. 데이터 분석
    • 분석 모델 구현 및 데이터 분석 수행 방법 선정
    • 기계학습 방법론 선정(머신러닝, 딥러닝)
    • 분석 기법에 따른 데이터 분석 수행
마이코딩트리
Reversing
프로그램의 세부 동작을 보안 관점에서
분석하고, 원리를 이해합니다.
close
Reversing
  1. Windows 시스템 프로그래밍
    • 프로세스, 쓰레드, 메모리, 동기화
  2. Assembly 기초
    • 엔디언, JMP, LOOP, CALL, RET, 조건, 쉬프트
    • Olly 디버거를 활용한 c 실행파일 수정
  3. 리버싱 - Win32 api 활용
    • PE 포맷, dll/code 인젝션, API 후킹
    • TLS 콜백, SEH
  4. 정적분석, 동적분석- Python 활용
    • C 언어와 Python 언어의 기본 지식 필요
    • 정적분석의 경우 pe파일의 disassembly,
      pydot+grahpviz 를 통한 visualization 코드를 개발
    • Process 분석 코드개발의 경우 python의 ctypes 를 이용
마이코딩트리