Soy un estudiante indio de la clase 10 y sé matemáticas hasta el nivel INMO. ¿Cómo debo empezar a aprender programación?

Así que, en primer lugar, déjalos decir esto. Las “secuencias de comandos” se pueden hacer con matemáticas limitadas. El desarrollo de software no puede. Necesita un nivel más alto de matemáticas para comprender completamente las compensaciones de rendimiento de las estructuras de datos. Y necesitarás álgebra lineal si quieres hacer algo en gráficos 3D.

Mientras que las computadoras se han vuelto tan poderosas que es posible “forzar la fuerza bruta” muchas cosas en estos días, las soluciones de fuerza bruta nunca son elegantes y generalmente no se escalan. ¿Puede usted ser ignorante de las matemáticas y “hacer que algo funcione” en la escala de demostración a pequeña escala? ¿Se puede ignorar las matemáticas y construir un sistema complejo que funcione para manejar decenas de miles de usuarios simultáneos? No es probable.

Como ejemplo, ¿intenta escribir una función que calcule la suma del rango entre 2 enteros? Hay una forma de fuerza bruta, y se escala como O (n) donde n es el tamaño del rango. Hay una forma matemática y se escala en O (1).

Así que en primer lugar, mantenerse al día con sus matemáticas.

Ahora, en segundo lugar, puedes comenzar a jugar con la programación, con el entendimiento de que harás muchas cosas mal hasta que recibas una capacitación formal. Recomiendo Java y C # como dos idiomas que son más tolerantes para los principiantes y enseñan algunos buenos hábitos.

Empiece a aprender C ++ o C ya que parece que va a optar por CS no por la tecnología de la información el próximo año si asumo que es indio. Aprende en línea e intenta programar algo y crea un programa para todo o al menos prueba. Cuando estaba aprendiendo, creé un programa para casi todo lo que necesitaba en física, como el cálculo de un producto vectorial para encontrar un ángulo entre dos líneas o puede probar Problemas archivados: el Proyecto Euler es una buena fuente de práctica.

Todo lo mejor.

More Interesting

¿Cómo entrar a Stanford si estoy anotando 7 CGPA en 10?

Quiero estudiar por largas horas en una sentada. Pero mi concentración no es muy fuerte. ¿Qué hacer para eliminar este problema?

¿Debo tomar física en noveno grado?

Cómo sacar el máximo provecho de mi beca de investigación de pregrado

Cómo completar mi plan de estudios a tiempo dentro de 1 mes

Cómo mantenerse encima de una carga pesada

Estoy en la escuela secundaria y alguien me dijo que no soy divertido. ¿Debo cambiar? Porque es algo cierto ya que estoy muy dedicado a mis estudios.

Soy un estudiante indio de la clase 10 y sé matemáticas hasta el nivel INMO. ¿Cómo debo empezar a aprender programación?

¿Cuáles son algunos capítulos fáciles y de alta puntuación para el JEE (Principal)?

¿Cuáles son los temas importantes para MHTCET en 2017, en PCM?

Soy estudiante de 4º año de ingeniería. Quiero aparecer en GMAT en esta sesión. Pero tuve algunas dudas con respecto a la necesidad de experiencia laboral para postularse en escuelas B. ¿Sería prudente acudir a GMAT este año? ¿Las escuelas B consideran a los solicitantes sin experiencia?

Soy un estudiante de informática y estoy a punto de graduarme en septiembre. Quiero continuar mis estudios. ¿Debo hacer mi maestría en ciencias de la computación en la Universidad de Kean, debo asistir a la escuela de programación Hack Reactor o la academia Fullstack?

¿Por qué debería vivir cuando obtuve 10 CGPA en el 10º estándar de CBSE pero mi padre está en contra de mi educación superior porque soy una niña?

¿Por qué decidiste hacer un MBA de IIMs? ¿Fueron las estadísticas de ubicación las que lo impulsaron, o fue usted genuinamente motivado para ser un líder? ¿O fue una decisión aleatoria?

Si quisiera educar a los "baby boomers" y personas de la tercera edad que tienen más de 80 años de edad sobre una nueva opción en viviendas para personas mayores, ¿cómo debo hacerlo exactamente?