プログラミングには、高校数学や線形代数などの知識は必要ないと言われています。プログラミングは、言語やアルゴリズムなどの技術的な知識を学ぶことが重要ですが、それ以外にも、問題解決能力や思考力、学習能力などのスキルが必要です。
ただし、高校数学や線形代数などの知識は、特定の分野で使用される場合があり、その場合は役に立ちます。例えば、データサイエンスや機械学習などでは、統計学や数学の知識が必要になります。
また、プログラミングを学ぶ上での数学の知識は、基本的な概念を理解するために役立ちます。例えば、アルゴリズムやデータ構造についての理解には、数学の知識が役立ちます。
それでも、プログラミングを学ぶためには高校数学や線形代数などの知識は必要ではなく、プログラミングして実際に動く様子を確認することで楽しみながら学習していくことがとても大切です。