Principal Smartphones CS50: Cómo tomar el curso de codificación de Harvard en línea

CS50: Cómo tomar el curso de codificación de Harvard en línea



CS50, el curso de codificación influyente y con exceso de suscripciones de Harvard para las mentes más elitistas del mundo, es, como era de esperar, increíblemente difícil de seguir. Es por eso que Harvard le brinda acceso a los abundantes recursos de CS50 en línea de forma gratuita o como un curso pagado si desea recibir un certificado formal de sus habilidades al final.

CS50: Cómo tomar Harvard

Si se pregunta cómo acceder al contenido de CS50 en línea, hay cuatro formas:

Tome CS50 en línea: Harvard Extension School

La propia rama de aprendizaje a distancia de Harvard, la Harvard Extension School, ofrece varios sabores de CS50. El curso de un semestre de CSCI E-50 Intensive Introduction to Computer Science ofrece cuatro créditos para un título y cuesta $ 2,400. Sin embargo, el espacio está limitado a 200 estudiantes y los cursos tienen una gran cantidad de solicitudes. Mantener vigilado extension.harvard.edu para cuando se abran las inscripciones para los cursos de otoño y primavera del próximo año.

Tome CS50 en línea: edX

Alternativamente, el curso se ofrece a través del sitio de educación en línea edX , donde puede abordarlo a su propio ritmo. Según la página edX para CS50, los estudiantes que obtengan una puntuación satisfactoria en nueve conjuntos de problemas (es decir, asignaciones de programación) y un proyecto final recibirán un certificado de HarvardX. Los estudiantes pueden tomar el curso de forma gratuita, pero deben pagar $ 90 si desean recibir un certificado firmado por el instructor con el logotipo de la institución para verificar su logro y aumentar sus perspectivas laborales.

Tome CS50 en línea: iTunes U

El curso y todos sus materiales, como muchos otros cursos de Harvard, también están disponibles en iTunes U de Apple. Puede descargar la aplicación de forma gratuita desde la App Store (ya sea en iPhone, iPad o Mac) y buscar CS50 en el catálogo. Todas las conferencias en video, conjuntos de problemas, cuestionarios y otros materiales están en el paquete, aunque un rediseño relativamente reciente de iTunes U ha hecho que esta masa de material sea mucho más difícil de navegar de lo que era antes.

Tome CS50 en línea: YouTube

La última forma es simplemente mirar todas las conferencias, que es una búsqueda que vale la pena en sí misma, en YouTube. Todas las conferencias del curso Computer Science 50 2015 se pueden encontrar en el Canal de Harvard . Hay más de 20 horas de metraje para trabajar, aunque cada conferencia individual no tiene más de una hora de duración.

LEER A CONTINUACIÓN: Aprenda a codificar en el Reino Unido de forma gratuita

cómo compartir una publicación en tu historia de instagram

¿Podrías aprobar CS50?

¿Preocupado por no tener la noción mental para tomar el curso de élite de Harvard? Aquí hay algunos ejemplos de preguntas directamente del curso de Harvard. No te preocupes, para mí tampoco tienen sentido.

1: el cifrado de Vigenère

Su último desafío esta semana es escribir, en vigenere.c, un programa que encripte mensajes usando el cifrado de Vigenère. Este programa debe aceptar un único argumento de línea de comandos: una palabra clave, k, compuesta enteramente por caracteres alfabéticos.

Si su programa se ejecuta sin ningún argumento de línea de comando, con más de un argumento de línea de comando, o con un argumento de línea de comando que contiene cualquier carácter no alfabético, su programa debería quejarse y salir inmediatamente, con main devolviendo 1 (por lo tanto lo que significa un error que nuestras propias pruebas pueden detectar).

De lo contrario, su programa debe proceder a solicitar al usuario una cadena de texto sin formato,
p, que luego debe cifrar de acuerdo con el cifrado de Vigenère con k, imprimiendo finalmente el resultado y saliendo, con main devolviendo 0.

En cuanto a los caracteres en k, debe tratar A y a como 0, B y b como 1, ..., y Z y z como 25. Además, su programa solo debe aplicar el cifrado de Vigenère a un carácter en p si ese carácter es una carta. Todos los demás caracteres (números, símbolos, espacios, signos de puntuación, etc.) deben imprimirse sin cambios.

Además, si su código está a punto de aplicar el j-ésimo carácter de k al i-ésimo carácter de p, pero este último resulta ser un carácter no alfabético, debe esperar para aplicar ese j-ésimo carácter de k al siguiente carácter alfabético de p ; aún no debe avanzar al siguiente carácter en k. Finalmente, su programa debe preservar el caso de cada letra en p.

2. El juego de los quince

El Juego de los Quince es un rompecabezas que se juega en un tablero cuadrado con fichas numeradas que se deslizan. El objetivo de este rompecabezas es organizar las fichas del tablero de menor a mayor, de izquierda a derecha, de arriba a abajo, con un espacio vacío en la esquina inferior derecha del tablero.

Implementa el Modo Dios para este juego.

Primero implemente init de tal manera que la placa se inicialice a una configuración pseudoaleatoria pero con solución. Luego completa la implementación de dibujar, mover y ganar para que un humano realmente pueda jugar el juego.

Ver CS50 relacionado: Dentro del curso de informática más elitista del mundo Aprenda a codificar gratis: los mejores cursos de codificación y desarrollo de aplicaciones del Reino Unido en la semana nacional de codificación Un año como nómada codificador

Pero inserte en el juego un truco, por el cual, en lugar de escribir un número entero entre 1 y d2 - 1, donde d es la altura y el ancho del tablero, el humano también puede escribir DIOS para obligar a 'la computadora' a tomar el control del juego y resolverlo (usando cualquier estrategia, óptima o no óptima), haciendo, digamos, solo cuatro movimientos por segundo para que el humano pueda observar.

Es de suponer que tendrá que cambiar GetInt por algo más versátil. Está bien si su implementación del Modo Dios solo funciona (soportablemente rápido) para d ≤ 4; no necesitas preocuparte por probar el Modo Dios para d> 4. Ah, y no puedes implementar el Modo Dios recordando cómo init inicializó la placa (como recordando la secuencia de movimientos que llevaron tu programa a un estado pseudoaleatorio pero solucionable). Buen intento.

Todos los problemas con derechos de autor de la Universidad de Harvard. Los conjuntos de problemas completos se publican en: cs50.harvard.edu

Artículos De Interés

La Elección Del Editor

Descargar Universal Theme Patcher
Descargar Universal Theme Patcher
Patcher de temas universal. Crack uxtheme, free your Windows admite temas msstyle de escritorio de terceros. Autor: deepxw. http://deepxw.blogspot.com Descargar 'Universal Theme Patcher' Tamaño: 80.73 Kb AdvertismentPCRepair: Soluciona problemas de Windows. Todos ellos. Enlace de descarga: Haga clic aquí para descargar el archivo Support us Winaero depende en gran medida de su apoyo. Puedes ayudar a que el sitio te siga brindando interés
Cómo usar ventajas en Dead by Daylight
Cómo usar ventajas en Dead by Daylight
Entrar en tu primer partido sin tener idea como un nuevo jugador de DBD es difícil. Dado que hay demasiadas ventajas en el juego, puede resultar abrumador para los nuevos jugadores, tanto como asesinos como supervivientes. Como la mayoría de los jugadores, tú
Windows 10 build 14278.0.RS1 y Windows Nano Server se filtraron a la web
Windows 10 build 14278.0.RS1 y Windows Nano Server se filtraron a la web
Dos versiones no oficiales interesantes de Windows se han filtrado a Internet: Windows 10 RedStone branch build 14278 y Windows Nano Server.
Cómo bloquear un álbum de fotos oculto en iPhone con iOS 16
Cómo bloquear un álbum de fotos oculto en iPhone con iOS 16
Puedes bloquear tu álbum oculto en tu iPhone con iOS 16 en la configuración de la aplicación Fotos habilitando la protección Face ID o Touch ID.
Cómo abrir la configuración de privacidad del micrófono en Windows 8.1 con un clic
Cómo abrir la configuración de privacidad del micrófono en Windows 8.1 con un clic
La configuración de privacidad del micrófono es parte de la aplicación Configuración de PC que le permite personalizar la privacidad de su micrófono. Aquí puede evitar que las aplicaciones instaladas usen el micrófono o especificar qué aplicaciones pueden usarlo. Lo bueno de Windows 8.1 es que te permite crear un atajo para abrir estos
Microsoft Defender ATP para Android ya está disponible en Google Play
Microsoft Defender ATP para Android ya está disponible en Google Play
Microsoft ha lanzado la aplicación Defender ATP en la tienda Google Play. La aplicación ya está disponible para descargar, sin embargo, requiere una licencia de Microsoft 365 E5. Microsoft Defender es la aplicación antivirus predeterminada que se envía con Windows 10. Las versiones anteriores de Windows como Windows 8.1, Windows 8, Windows 7 y Vista también lo tenían, pero
Cómo borrar el caché en Windows 10
Cómo borrar el caché en Windows 10
Aprenda cómo borrar el caché y las cookies en Windows 10, incluido cómo borrar el caché rápidamente cuando desee liberar espacio en su disco duro.