IID.systems
ProfileServicesFormal MethodsAI AlignmentEssaysBookSchoolGitHub日本語
日本語

School

Traditional Farmhouse Programming School

Traditional Farmhouse Programming School

Feature 1

Flexible approach tailored to each individual

Feature 2

Taught by an exceptionally experienced instructor. This instructor has CTO experience at a venture company founded by University of Tokyo graduates. Has a track record of inventing multiple system patents. Leverages experience overseeing in-house engineer education.

Feature 3

Learn from a wide range of fields from fundamentals to cutting-edge technology

C,C++,C#,Java,JavaScript,TypeScript,HTML,CSS,SCSS

Angular,Vue,Next.js,React,Android,iOS,swift

Frontend, Backend, Object-Oriented Programming, Procedural Languages, AI, Artificial Intelligence, Natural Language Processing, Deep Learning, Mobile Apps, Windows Apps, Mac Apps, SPA, Embedded Systems

Example Assignments

Gomoku (Five in a Row)

Technologies Used

Algorithms, Object-Oriented Programming, Data Structures, TypeScript, HTML, CSS, Angular, Vue, React

Difficulty

Difficulty: ☆☆☆

Chatbot
  • 簡易的に雑談が楽しめます

Technologies Used

Algorithms, Object-Oriented Programming, Natural Language Processing, Data Structures, TypeScript, HTML, CSS, Angular, Vue, React

Difficulty

Difficulty: ☆☆

Natural Language Sentiment Analysis

Technologies Used

Machine Learning, AI, Natural Language Processing, Deep Learning, TensorFlow, Big Data

Difficulty

Difficulty: ☆☆☆

Sort Visualization
Sort Visualization

Technologies Used

Algorithms, Data Structures, TypeScript, HTML, CSS (Angular, Vue, React)

Difficulty

☆☆☆

See Details
Binary Search Algorithm
Binary Search
5
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
85
90
95
100

Technologies Used

Algorithms, Data Structures, TypeScript, HTML, CSS (Angular, Vue, React)

Difficulty

Difficulty: ☆☆

See Details
A* Maze Search Algorithm
A* Maze Search

スタート

ゴール

探索中

探索済

経路

Technologies Used

Algorithms, Graph Search, Heuristics, Data Structures, TypeScript, HTML, CSS, Angular, Vue, React

Difficulty

Difficulty: ☆☆☆

See Details

Articles

Data Structures 101: Arrays and Lists

What makes arrays and linked lists different? How to choose between them — mostly reads or mostly writes — and how Java's ArrayList / LinkedList are built inside, explained with diagrams.

See Details
Functional Programming 101: Programming Without Side Effects

From referential transparency — same input, always the same output — to Lisp, the oldest functional language. Learn recurrences, recursion, and memoization through Fibonacci numbers and the Tower of Hanoi.

See Details
Reusability and Closures: Turning Memoization into a Component

Functions that build functions, and closures that capture private state. Program reusability explained through a memoizer whose initial values and recurrence are both pluggable.

See Details
Interfaces 101: Separating Controls from Machinery

Start with a car's steering wheel and pedals and a television remote, then learn how software separates what can be done from how it is done through encapsulation and polymorphism.

See Details

Plans

Plans

Light Plan

Perfect for those who want to start programming as a hobby. Complete basic operations and solve assignments.

Fee: 5,000 yen / 30 minutes, 2 times per month

Basic Plan

Recommended for those starting programming as a hobby, as well as those who are not engineers but want to use it in their work.

Fee: 15,000 yen / 60 minutes, 2 times per month

Professional Plan

A plan for those aiming to transition to the IT industry as a technical professional. Build a portfolio while steadily acquiring skills from the fundamentals.

Fee: 40,000 yen~ / 90 minutes, 4 times per month~

Programming Trial Session (Held Irregularly)

Experience programming in a casual atmosphere.

Example

Create a simple cipher. Abe-Atsu function. Move a cat in Scratch

Cost: 3,000 yen per session

Classroom Details

About the Instructor

Kotaro Ando

Freelance Programmer

Never forgot the joy of creating his first website in middle school, and left the company he joined as a new graduate after just six months. Subsequently, he studied programming languages such as Java, C#, Javascript, C++, and Python, as well as related technologies like algorithms, on his own. He gained practical experience in venture video site creation projects, a cosmetics company, and a real estate search site operation company, working with git, sass, and jQuery plugin development. He went to the US from 2015 to 2016. In his mid-twenties, he achieved over 100 million yen annual income through remote work. Later, he pursued graduate school to research information and communications engineering. Afterward, he served as CTO at a venture company with about 50 people in Tokyo, where he obtained multiple patents for systems during his tenure. Currently active as a freelance programmer, software architect, and AI engineer specializing in machine learning focused on natural language processing.

Classroom Location

Classes can be held online, but you can also learn directly at our offline location.

1443 Nagoya, Narita City, Chiba Prefecture