# yujiangshui/a-programmers-guide-to-english

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/yujiangshui-a-programmers-guide-to-english).**

16,428 stars · 1,530 forks

## Links

- GitHub: https://github.com/yujiangshui/A-Programmers-Guide-to-English
- Homepage: https://a-programmers-guide-to-english.harryyu.me/
- awesome-repositories: https://awesome-repositories.com/repository/yujiangshui-a-programmers-guide-to-english.md

## Topics

`english` `english-learning`

## Description

This project is a systematic framework for English language acquisition that applies structured workflows and cognitive strategies to build linguistic proficiency. It focuses on the construction of a linguistic knowledge base, enabling learners to master vocabulary and grammar through methodical training.

The methodology is distinguished by its use of computer science concepts, such as mental-model-based learning and memory buffers, to organize progression. It emphasizes a cognitive-translation bypass to develop target language thinking, reducing mental latency by processing information directly in English rather than through native language translation.

The framework covers a broad range of capabilities, including auditory processing and phonetic analysis for listening, and articulation drills and voice recognition validation for speaking. It also encompasses visual input analysis for reading, intent-to-writing mapping for composition, and the use of spaced-repetition systems and monolingual study for vocabulary expansion.

The system incorporates quantitative assessment and metrics to establish learning baselines and measure vocabulary size through objective benchmarks.

## Tags

### Part of an Awesome List

- [Direct Language Thinking](https://awesome-repositories.com/f/awesome-lists/learning/reading-comprehension/language-acquisition-strategies/direct-language-thinking.md) — Emphasizes a cognitive-translation bypass to develop direct target language thinking and reduce mental latency. ([source](https://a-programmers-guide-to-english.harryyu.me/essence/))
- [Listening Practice](https://awesome-repositories.com/f/awesome-lists/learning/listening-practice.md) — Performs dictation exercises from exported word lists to test listening comprehension. ([source](https://a-programmers-guide-to-english.harryyu.me/training/KnowledgeBase.html))
- [Pronunciation Tools](https://awesome-repositories.com/f/awesome-lists/learning/pronunciation-tools.md) — Provides targeted video tutorials and phonetic comparisons to improve accent and mouth positioning. ([source](https://a-programmers-guide-to-english.harryyu.me/resources))
- [Language Acquisition Strategies](https://awesome-repositories.com/f/awesome-lists/learning/reading-comprehension/language-acquisition-strategies.md) — Implements cognitive strategies for building active vocabulary and mastering phonetics for unconscious output. ([source](https://a-programmers-guide-to-english.harryyu.me/resources))
- [Shadowing Drills](https://awesome-repositories.com/f/awesome-lists/learning/speaking-practice/shadowing-drills.md) — Uses academic audio and playback software to improve speaking fluency via the shadowing technique. ([source](https://a-programmers-guide-to-english.harryyu.me/resources))
- [Shadowing Techniques](https://awesome-repositories.com/f/awesome-lists/learning/speaking-practice/shadowing-techniques.md) — Employs shadowing drills to refine speech rhythm and fluency through high-repetition audio mimicry. ([source](https://a-programmers-guide-to-english.harryyu.me/training/ListeningandSpeaking.html))
- [Active Production Paraphrasing](https://awesome-repositories.com/f/awesome-lists/learning/reading-comprehension/language-acquisition-strategies/active-production-paraphrasing.md) — Practices paraphrasing input materials to bridge the gap between passive comprehension and active production. ([source](https://a-programmers-guide-to-english.harryyu.me/training/Thinking.html))
- [Cross-Linguistic Thinking Patterns](https://awesome-repositories.com/f/awesome-lists/learning/reading-comprehension/language-acquisition-strategies/cross-linguistic-thinking-patterns.md) — Builds shared thinking patterns between two languages to exchange knowledge and consciousness effectively. ([source](https://a-programmers-guide-to-english.harryyu.me/essence))
- [Visual Recognition Precision](https://awesome-repositories.com/f/awesome-lists/learning/reading-comprehension/language-acquisition-strategies/visual-recognition-precision.md) — Focuses on distinguishing visually similar characters to increase text recognition speed and precision. ([source](https://a-programmers-guide-to-english.harryyu.me/make-a-program))
- [Prosody and Intonation Practice](https://awesome-repositories.com/f/awesome-lists/learning/speaking-practice/prosody-and-intonation-practice.md) — Improves rhythm and intonation through reading-aloud exercises focused on meaning-based pausing and stress. ([source](https://a-programmers-guide-to-english.harryyu.me/qa/WhyPTE.html))
- [Writing and Documentation](https://awesome-repositories.com/f/awesome-lists/productivity/writing-and-documentation.md) — Combines automated grammar checkers and back-translation to refine syntax and word choice. ([source](https://a-programmers-guide-to-english.harryyu.me/resources/))

### Education & Learning Resources

- [Advanced English Acquisition](https://awesome-repositories.com/f/education-learning-resources/advanced-english-acquisition.md) — Provides a systematic framework for acquiring English language proficiency through structured workflows.
- [Aural-Oral Training](https://awesome-repositories.com/f/education-learning-resources/aural-oral-training.md) — Develops auditory recognition and speaking fluency through phonetic analysis, shadowing, and speech-to-text validation.
- [Cognitive Expression Mapping](https://awesome-repositories.com/f/education-learning-resources/cognitive-expression-mapping.md) — Maps mental intentions to curated vocabulary and renders them into visual written characters. ([source](https://a-programmers-guide-to-english.harryyu.me/make-a-program/))
- [Cognitive Learning Strategies](https://awesome-repositories.com/f/education-learning-resources/cognitive-learning-strategies.md) — Employs cognitive learning strategies to enable direct processing in English, bypassing native language translation.
- [English Literacy Development](https://awesome-repositories.com/f/education-learning-resources/english-literacy-development.md) — Enhances text comprehension and writing precision using monolingual dictionaries and automated grammar verification tools.
- [Foreign Language Learning](https://awesome-repositories.com/f/education-learning-resources/foreign-language-learning.md) — Applies structured cognitive strategies like spaced repetition and active recall for natural language acquisition.
- [Intent-to-Language Mappings](https://awesome-repositories.com/f/education-learning-resources/intent-to-language-mappings.md) — Transforms mental intent into spoken or written signals through a curated sequence of vocabulary and grammar rules.
- [Language Learning Dictation](https://awesome-repositories.com/f/education-learning-resources/language-learning-dictation.md) — Transcribes spoken phrases into written text to improve listening precision and spelling. ([source](https://a-programmers-guide-to-english.harryyu.me/qa/WhyPTE.html))
- [Proficiency Benchmarking](https://awesome-repositories.com/f/education-learning-resources/learning-strategies/proficiency-benchmarking.md) — Defines time-bound targets and measures proficiency using professional exams to identify skill gaps. ([source](https://a-programmers-guide-to-english.harryyu.me/training))
- [Linguistic Knowledge Base Construction](https://awesome-repositories.com/f/education-learning-resources/linguistic-knowledge-base-construction.md) — Enables the accumulation of vocabulary and grammatical rules through systematic training to improve linguistic accuracy. ([source](https://a-programmers-guide-to-english.harryyu.me/make-a-program))
- [Listening and Reading Comprehension](https://awesome-repositories.com/f/education-learning-resources/listening-and-reading-comprehension.md) — Provides a systematic approach to improving listening comprehension through intensive auditory processing and dialogue observation. ([source](https://a-programmers-guide-to-english.harryyu.me/qa))
- [Mental Intent Mapping](https://awesome-repositories.com/f/education-learning-resources/mental-intent-mapping.md) — Maps mental intent to appropriate vocabulary and converts it into accurately pronounced spoken signals. ([source](https://a-programmers-guide-to-english.harryyu.me/make-a-program/))
- [Personal Linguistic Knowledge Bases](https://awesome-repositories.com/f/education-learning-resources/personal-linguistic-knowledge-bases.md) — Provides a systematic way to construct a mental database of accents, meanings, and cultural contexts. ([source](https://a-programmers-guide-to-english.harryyu.me/training/KnowledgeBase.html))
- [Monolingual Study Methods](https://awesome-repositories.com/f/education-learning-resources/personal-vocabulary-management/monolingual-study-methods.md) — Uses single-language dictionaries to capture nuanced meanings and prevent translation-based errors. ([source](https://a-programmers-guide-to-english.harryyu.me/qa))
- [Phonetic Articulation Training](https://awesome-repositories.com/f/education-learning-resources/phonetic-articulation-training.md) — Teaches phonetic rules regarding linking sounds and word stress through structured articulation study. ([source](https://a-programmers-guide-to-english.harryyu.me/training/ListeningandSpeaking.html))
- [Phonetic Auditory Decoding](https://awesome-repositories.com/f/education-learning-resources/phonetic-auditory-decoding.md) — Analyzes phonetic linking and accent patterns to convert raw audio signals into recognized linguistic units.
- [Phonetic Mouth Positioning](https://awesome-repositories.com/f/education-learning-resources/phonetic-mouth-positioning.md) — Uses phonetic charts to master the mouth shapes and tongue positions required for non-native sounds. ([source](https://a-programmers-guide-to-english.harryyu.me/training/ListeningandSpeaking.html))
- [Spaced Repetition Systems](https://awesome-repositories.com/f/education-learning-resources/spaced-repetition-systems.md) — Uses spaced-repetition systems and active recall to move vocabulary from short-term to long-term memory.
- [CS-Based Learning Models](https://awesome-repositories.com/f/education-learning-resources/technical-domain-education/computer-science-education/computer-science-concepts/cs-based-learning-models.md) — Maps language acquisition to computer science concepts like data sets and memory buffers for structured progression.
- [Auditory Recognition Training](https://awesome-repositories.com/f/education-learning-resources/technical-language-acquisition/auditory-recognition-training.md) — Provides structured workflows for expanding mental data sets to recognize diverse accents and phonetic patterns. ([source](https://a-programmers-guide-to-english.harryyu.me/make-a-program))
- [Oral Production Workflows](https://awesome-repositories.com/f/education-learning-resources/technical-language-acquisition/oral-production-workflows.md) — Implements a system for matching idioms and sentence patterns to correct phonetic execution during speaking. ([source](https://a-programmers-guide-to-english.harryyu.me/make-a-program))
- [Lexical Knowledge Assessments](https://awesome-repositories.com/f/education-learning-resources/assessment-tools/lexical-knowledge-assessments.md) — Uses specialized testing tools to quantify word knowledge and determine study baselines. ([source](https://a-programmers-guide-to-english.harryyu.me/resources/))
- [Audio Summarization Exercises](https://awesome-repositories.com/f/education-learning-resources/audio-summarization-exercises.md) — Identifies key logic from long audio clips and reformulates them into a spoken summary. ([source](https://a-programmers-guide-to-english.harryyu.me/qa/WhyPTE.html))
- [Language Proficiency Assessments](https://awesome-repositories.com/f/education-learning-resources/certification-assessment-programs/language-proficiency-assessments.md) — Measures current proficiency using objective benchmarks or standardized exams to set realistic goals. ([source](https://a-programmers-guide-to-english.harryyu.me/training/))
- [Contextual Language Acquisition](https://awesome-repositories.com/f/education-learning-resources/contextual-language-acquisition.md) — Uses monolingual-based contextualization to capture nuanced meanings and collocations without translation layers.
- [Communication Skills](https://awesome-repositories.com/f/education-learning-resources/educational-resources/career-interview-community/professional-development-resources/communication-and-interpersonal-skills/communication-skills.md) — Improves the ability to translate complex internal ideas into clear written and spoken English for professional environments.
- [Interactive Vocabulary Lookups](https://awesome-repositories.com/f/education-learning-resources/interactive-vocabulary-lookups.md) — Provides instant definitions and pronunciations via browser extensions to maintain reading flow. ([source](https://a-programmers-guide-to-english.harryyu.me/resources))
- [Native Pronunciation Benchmarking](https://awesome-repositories.com/f/education-learning-resources/native-pronunciation-benchmarking.md) — Validates spoken accuracy by comparing personal audio recordings against native speaker benchmarks. ([source](https://a-programmers-guide-to-english.harryyu.me/training/KnowledgeBase.html))
- [Output Verification Loops](https://awesome-repositories.com/f/education-learning-resources/output-verification-loops.md) — Refines pronunciation and writing by comparing personal output against native benchmarks and automated verification tools.
- [Proficiency Baselines](https://awesome-repositories.com/f/education-learning-resources/professional-development-platforms/progress-tracking/proficiency-baselines.md) — Implements standardized benchmarks and quantitative testing to identify skill gaps and set time-bound learning targets.
- [Sentence Repetition Exercises](https://awesome-repositories.com/f/education-learning-resources/sentence-repetition-exercises.md) — Implements sentence repetition drills to strengthen short-term memory and auditory recognition. ([source](https://a-programmers-guide-to-english.harryyu.me/qa/WhyPTE.html))
- [Structured Communication Training](https://awesome-repositories.com/f/education-learning-resources/skill-accelerators/cognitive-learning-accelerators/structured-communication-training.md) — Develops structured thinking and summarizing abilities to translate internal intent into clear and logical communication. ([source](https://a-programmers-guide-to-english.harryyu.me/make-a-program))
- [Speech-to-Text Articulation Validation](https://awesome-repositories.com/f/education-learning-resources/speech-to-text-articulation-validation.md) — Leverages speech-to-text engines to identify mispronunciations and refine oral articulation. ([source](https://a-programmers-guide-to-english.harryyu.me/training/ListeningandSpeaking.html))

### Artificial Intelligence & ML

- [Cognitive Retention Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/memory-management-systems/long-term-memory-stores/cognitive-retention-systems.md) — Employs spaced repetition systems to optimize the retention of language skills in long-term memory. ([source](https://a-programmers-guide-to-english.harryyu.me/qa))
- [Phonetic Pattern Recognition](https://awesome-repositories.com/f/artificial-intelligence-ml/phonetic-audio-analysis/phonetic-pattern-recognition.md) — Processes sound signals to identify accents and phonetic patterns like linking for accurate word recognition. ([source](https://a-programmers-guide-to-english.harryyu.me/make-a-program/))
- [Cross-Platform Translation Validation](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-translation-integrations/iterative-translation-refinement/cross-platform-translation-validation.md) — Corrects grammar and semantics using automated tools and cross-platform translation comparisons. ([source](https://a-programmers-guide-to-english.harryyu.me/resources))
- [Text Summarization](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-processing/nlp-applications/text-summarization.md) — Condenses written passages into concise sentences that capture the core message. ([source](https://a-programmers-guide-to-english.harryyu.me/qa/WhyPTE.html))
- [Audio-Text Discrepancy Analysis](https://awesome-repositories.com/f/artificial-intelligence-ml/phonetic-audio-analysis/audio-text-discrepancy-analysis.md) — Identifies discrepancies between spoken recordings and written transcripts to sharpen recognition. ([source](https://a-programmers-guide-to-english.harryyu.me/qa/WhyPTE.html))
- [Audio-to-Text Summarization](https://awesome-repositories.com/f/artificial-intelligence-ml/text-summarization/audio-to-text-summarization.md) — Enables drafting structured written summaries from audio lectures to combine listening and writing skills. ([source](https://a-programmers-guide-to-english.harryyu.me/qa/WhyPTE.html))
- [Intensive Listening Transcription](https://awesome-repositories.com/f/artificial-intelligence-ml/text-tokenizers/vocabulary-expansion/intensive-listening-transcription.md) — Transcribes audio word-for-word to identify vocabulary gaps and recognize complex phonetic linking. ([source](https://a-programmers-guide-to-english.harryyu.me/training/ListeningandSpeaking.html))
- [Cognitive Processing Speed](https://awesome-repositories.com/f/artificial-intelligence-ml/token-optimization-utilities/generation-speed-optimizers/cognitive-processing-speed.md) — Removes the need for mental translation to improve real-time interaction efficiency. ([source](https://a-programmers-guide-to-english.harryyu.me/essence))
- [Rapid Comprehension Drills](https://awesome-repositories.com/f/artificial-intelligence-ml/visual-question-answering/audio-question-answering/rapid-comprehension-drills.md) — Uses short question-answering exercises to build rapid auditory comprehension and reaction speed. ([source](https://a-programmers-guide-to-english.harryyu.me/qa/WhyPTE.html))

### Development Tools & Productivity

- [Contextual Lexicon Expansion](https://awesome-repositories.com/f/development-tools-productivity/help-support-systems/vocabulary-acquisition-tools/contextual-lexicon-expansion.md) — Analyzes search results and reading materials to acquire natural phrasing and professional lexicons. ([source](https://a-programmers-guide-to-english.harryyu.me/resources/))
- [Vocabulary Acquisition Tools](https://awesome-repositories.com/f/development-tools-productivity/help-support-systems/vocabulary-acquisition-tools.md) — Offers tools for researching term countability and nuanced meanings using dictionaries and search engines. ([source](https://a-programmers-guide-to-english.harryyu.me/training/KnowledgeBase.html))
- [High-Frequency Word Targeting](https://awesome-repositories.com/f/development-tools-productivity/help-support-systems/vocabulary-acquisition-tools/high-frequency-word-targeting.md) — Prioritizes high-frequency word lists to efficiently cover practical communication scenarios. ([source](https://a-programmers-guide-to-english.harryyu.me/qa))

### Scientific & Mathematical Computing

- [Written Expression Mastery](https://awesome-repositories.com/f/scientific-mathematical-computing/written-number-parsers/written-expression-mastery.md) — Coordinates vocabulary and grammar to transform structured intent into clear visual text. ([source](https://a-programmers-guide-to-english.harryyu.me/make-a-program))

### Business & Productivity Software

- [Collocation and Nuance Analysis](https://awesome-repositories.com/f/business-productivity-software/thesaurus-and-vocabulary-tools/collocation-and-nuance-analysis.md) — Captures precise collocations and context through monolingual dictionaries to prevent information loss. ([source](https://a-programmers-guide-to-english.harryyu.me/qa/))

### Networking & Communication

- [Auditory Sensitivity Training](https://awesome-repositories.com/f/networking-communication/network-listeners/auditory-sensitivity-training.md) — Exposes the ear to varied accents to associate known vocabulary with real-world sounds. ([source](https://a-programmers-guide-to-english.harryyu.me/training/ListeningandSpeaking.html))
