Skip to content
/ Study Public

Study about Artificial Intelligence 🤖, Machine Learning 🚀, and Deep Learning 🧬. Plus, Electrical Engineering ⚡ and Computer Science 💻.

Notifications You must be signed in to change notification settings

inyong37/Study

Repository files navigation

Study

This repository is about studies by myself. Themes is about Electrical Engineering, Computer Science, Bioinformatics, Biotechnology, Artificial Intelligence, Machine Learning, Deep Learning, Computer Vision, Natural Language Processing, Speech Recognition, Data Structure, Algorithm and Reinforcement Learning what I am interested in.

Framework 🛠️

a. TensorFlow | Tutorial | January, 2017 | 📝

b. Theano | January, 2018 | Deprecated

c. Keras | January, 2018 | 📝

d. Caffe | January, 2019 |

e. PyTorch | Tutorial | July, 2019 | 📝


Language

a. Python with TensorFlow, Theano, Keras, and PyTorch

b. C++ with Caffe


I. Lecture 📓

i. Computer Vision

ii. Natural Language Processing

iii. Machine Learning


II. Book 📚

Books about Machine Learning, Deep Learning and Computer Vision.

i. English

Title Material URL URL Date
Deep Learning - HOMEPAGE AMAZON -
Deep Learning for Coders with Fastai and PyTorch GitHub O'REILLY AMAZON -
Deep Learning for Computer Vision GitHub PACKT AMAZON -
Deep Learning with Python - - AMAZON -
Deep Learning with PyTorch GitHub PACKT AMAZON -
Generative Adversarial Networks Cookbook GitHub PACKT AMAZON -
Hands-On Computer Vision with TensorFlow 2 GitHub PACKT AMAZON -
Hands-on Machine Learning with Scikit-Learn and TensorFlow GitHub - AMAZON -
Hands-on Machine Learning with Scikit-Learn, Keras, and TensorFlow GitHub O'REILLY AMAZON -
Machine Learning Design Pattern GitHub O'REILLY AMAZON -
Pattern Recognition and Machine Learning PDF (MS, 2006) Microsoft AMAZON -

ii. Japanese

Title Material URL URL Date
PyTorchで学ぶニューラルネットワークと深層学習 GitHub - AMAZON.JP -
ゼロから作る Deep Learning GitHub O'REILLY.JP AMAZON.JP -
ゼロから作る Deep Learning 2 GitHub O'REILLY.JP AMAZON.JP -
ゼロから作る Deep Learning 3 GitHub O'RELLY.JP AMAZON.JP -

iii. Korean

Title Category Code URL ETC Date
Do it! 점프 투 파이썬 Python - YES24 - June, 2019
fastai와 파이토치가 만나 꽃피운 딥러닝 fastai & PyTorch GitHub YES24 - -
PyTorch로 시작하는 딥러닝 DL & PyTorch - YES24 - -
강화학습 첫걸음 RL & TF GitHub YES24 ZIP August, 2018
딥러닝의 최신 트렌드 DL - YES24 - March, 2021
러닝 텐서플로 DL & TF - YES24 - -
머신러닝 디자인 패턴 ML GitHub YES24 - -
밑바닥부터 시작하는 딥러닝 DL & Python GitHub YES24 ZIP May, 2018
밑바닥부터 시작하는 딥러닝 2 NLP & Python GitHub YES24 ZIP May, 2019
밑바닥부터 시작하는 딥러닝 3 Framework & Python GitHub YES24 - -
실전 예제로 배우는 GAN GAN & Keras GitHub YES24 - August, 2019
실전! 텐서플로 2를 활용한 딥러닝 컴퓨터 비전 DL & CV & TF2 GitHub YES24 - February, 2021
컴퓨터 비전과 딥러닝 CV & TF & Keras GitHub YES24 - October, 2018
코딩셰프의 3분 딥러닝, 케라스맛 DL & Keras GitHub YES24 ZIP September, 2018
파이썬과 케라스로 배우는 강화학습 RL & Keras GitHub YES24 ZIP July, 2018
파이토치 첫걸음 DL & PyTorch GitHub YES24 - August, 2019
핸즈온 머신러닝 ML & TF GitHub YES24 ZIP May, 2019

Abbreviation

  • Machine Learning: ML
  • Deep Learning: DL
  • Reinforcement Learning: RL
  • Computer Vision: CV
  • Natural Language Processing: NLP
  • TensorFlow: TF

III. Kaggle

Title URL DATASET BYNAME
Titanic: Machine Learning from Disaster Competition Data TITANIC
Human Protein Atlas Image Classification Competition Data PROTEIN
Chest X-Ray Images (Pneumonia) Dataset PKL XRAY

IV. COLAB


V. Algorithm

i. Book 📚

Books about Data Structure and Algorithm.
Title Language Material URL Date Status
Cracking the Coding Interview C++, Java Homepage AMAZON Summer, 2018 ❄️
Introduction to Algorithms (3rd Ed.) Java MIT Press AMAZON Summer, 2021 ❄️
모두의 알고리즘 with 파이썬 Python GILBUT YES24 Autumn, 2019 🎓
알고리즘 문제 해결 전략 (9쇄) C++ ALGOSPOT YES24 Summer, 2019 ❄️
자료 구조 (2판) C BOOKSR YES24 Autumn, 2016 🎓
코딩인터뷰 완전분석 C++, Java - YES24 Summer, 2018 ❄️
파이썬 알고리즘 인터뷰 Python - YES24 Spring, 2021 🎓
파이썬 자료구조와 알고리즘 Python HANBIT YES24 Autumn, 2019 🎓
필수 알고리즘 with 파이썬 Python - YES24 Autumn, 2019 🎓

ii. Site 💻

A. Hacker Rank 📝

B. Codility 📝

C. Programmers 📝


VI. Language 📚

Books about Programming Languages.

i. C

Title URL URL Date Status
그림으로 배우는 Easy C언어 - YES24 Spring, 2009 🎓
누구나 쉽게 즐기는 C 언어 콘서트 - YES24 Spring, 2012 🎓
The C Programming Language (2nd) Homepage AMAZON Spring, 2021 🎓

ii. Java

Title URL URL Date Status
난 정말 JAVA를 공부한적이 없다구요 - YES24 Spring, 2009 🎓
Eclipse를 활용한 안드로이드 프로그래밍 - YES24 Fall, 2015 🎓

iii. Python

Title URL URL Date Status
Do it! 점프 투 파이썬 - YES24 Summer, 2019 🎓
전문가를 위한 파이썬 YES24 GitHub Summer, 2020 ❄️
Introducing Python O'Reilly - - -
High Performance Python O'Reilly - - -
Fluent Python O'Reilly Github - -
Clean Code in Python Amazon YES24 Spring, 2024 -
Effective Python Amazon - - -
Python Tricks Amazon - - -

iv. C++

Title URL URL Date Status
윤성우의 열혈 C++ 프로그래밍 Homepage YES24 Summer, 2019 🎓
The C++ Programming Language (4th) Homepage InformIT Summer, 2021 ❄️
A Tour of C++ (2nd) Homepage InformIT - -
Programming: Principles and Practice Using C++ (2nd) Homepage InformIT - -
Effective C++ (3rd) - - Summer, 2020 ❄️
Effective STL - - Summer, 2020 ❄️
Effective Modern C++ - - Summer, 2020 ❄️

VII. Computer Science Books 📚

Title US KR Date Status
Operating System Concepts (10th Ed.) AMAZON - - -
Operating System Concepts Essential (2nd Ed.) AMAZON YES24 2021 🎓
Design Patterns (1st Ed.) AMAZON - - -
Head First Design Patterns (1st Ed.) AMAZON YES24 2020 🎓
The Practice of Programming (1st Ed.) AMAZON YES24 2020 🎓
Clean Code: A Handbook of Agile Software Craftsmanship (1st Ed.) AMAZON YES24 - -
The Clean Coder: A Code of Conduct for Professional Programmers (1st Ed.) AMAZON YES24 - -
Clean Architecture: A Craftsman's Guide to Software Structure and Design (1st Ed.) AMAZON YES24 - -
Advanced Programming in the UNIX Environment (3rd Ed.) AMAZON YES24 2020 🎓
Unix: A History and a Memoir AMAZON YES24 2021 🎓
The Linux Programming Interface: A Linux and Unix System Programming Handbook AMAZON YES24 - -
임베디드 OS 개발 프로젝트 - YES24 - -
코드로 알아보는 ARM 리눅스 커널 - YES24 - -
리눅스 커널 패치와 커밋 - YES24 2023 ❄️
디버깅을 통해 배우는 리눅스 커널의 구조와 원리 1 - YES24 - -
디버깅을 통해 배우는 리눅스 커널의 구조와 원리 2 - YES24 - -
리눅스 커널 내부구조 - YES24 2023 ❄️
제로 트러스트 구글 엔지니어는 아무도 믿지 않는다 - YES24 - -
비전공자를 위한 이해할 수 있는 IT 지식 - YES24 2021 🎓
Understanding the Digital World Princeton YES24 2022 ❄️
면접을 위한 CS 전공지식 노트 - YES24 2022 🎓
그림으로 이해하는 네트워크 용어 - YES24 2022 🎓
Fundamentals of Queueing Theory (4th Ed.) Wiley - 2018 🎓
Convex Optimization Cambridge - 2018 🎓
System Design Interview AMAZON YES24 2022 ❄️

VIII. Web


IX. ETC

i. Cloud Computing ☁️

A. Amazon Web Services (AWS)

How to delete | Blog (KR)

How to alarm for billing | Blog (KR)

ii. Container 🐳 & Orchestration 🐋

A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another. A Docker container image is a lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries and settings.

Korean Tutorial | Blog 1 (KR) | Blog 2 (KR) | Blog 3 (KR)

NVIDIA Docker

Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications.

More contents are at the 'Container' page.

iii. Version Check 💻

Python, and CUDA:

$ python --versioin
$ nvcc --version

TensorFlow, Keras, PyTorch, and OpenCV in python:

import tensorflow; tensorflow.__version__
import keras; keras.__version__
import torch; torch.__vrtsion__
import cv2; cv2.__version__

CuDNN in ~/CUDA/include/cudnn.h:

#define CUDNN_MAJOR 7
#define CUDNN_MINOR 4
#define CUDNN_PATCHLEVEL 2
#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)

iv. Virtual Environment 🍱

More contents are at the 'Virtualization' page.

v. Utility 🛠️

Utility Scripts with Python.

X. Certificate

i. Deep Learning

A. TensorFlow

ii. Cloud

A. AWS

B. Kubernetes:

iii. System

A. Unix - Oracle Solaris:

  • OCSA
  • OCNA

B. Linux - Linux Professional Institute (LPI):

C. Windows:

  • MCSA
  • MCSE

iv. Network