σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft AcademyHojas de rutaRutas
Ctrl K
AO
+1,2 k estudiantes
Iniciar sesiónUnirse ↗
Hojas de rutaRutas
AO
+1,2 k estudiantes
Iniciar sesión
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
uantCraft Academy

Desarrollo cuantitativo aprendiendo haciendo: lecciones cortas, laboratorios calificados y un IDE real, en tu navegador.

Aprender
Todas las hojas de rutaTodas las rutasRuta de PythonRuta de C++ProntoRuta de OxCamlProntoRuta de Market StructureRuta de CalculusRuta de Linear AlgebraRuta de ProbabilityRuta de StatisticsRuta de Matrix DecompositionsRuta de OptimizationRuta de Time SeriesRuta de Stochastic CalculusRuta de Bayesian InferenceRuta de Hidden Markov ModelsRuta de Particle filtering and non-stationary time seriesRuta de scikit-learnRuta de statsmodelsRuta de SciPyRuta de Cache localityRuta de Lock-free
Soporte
Danos tu opiniónInvítanos a un café
Legal
Política de privacidadTérminos del servicio
© 2026 QuantCraft Solutions. Todos los derechos reservados.
QuantCraft
σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft AcademyHojas de rutaRutas
Ctrl K
AO
+1,2 k estudiantes
Iniciar sesiónUnirse ↗
Hojas de rutaRutas
AO
+1,2 k estudiantes
Iniciar sesión
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Rutas›Lock-free
L

Lock-free Ruta

ActivaEmpieza aquí

Esta es la edición con simulador de la habilidad: no hay hilos reales ni medición de tiempo. Un hilo es una lista corta de pasos, una planificación dice a quién le toca el siguiente paso y la máquina que usted escribe los ejecuta, de modo que un error de concurrencia se convierte en una lista de números de hilo que se puede imprimir y reproducir. Cada lección enseña una idea con pequeños ejemplos y su salida, y luego un laboratorio calificado amplía la misma máquina. Aprende a ver cómo un intercalado pierde una actualización, a enumerar todas las planificaciones de un programa pequeño, a enunciar lo que garantiza una cola sin cerrojos y a demostrar un invariante de una difusión de datos de mercado sobre todas las planificaciones.

4 módulos11 labs evaluados~12 horasIntermedio → Experto
Empezar la ruta

Requisitos previos

Basta con manejar funciones, listas y diccionarios de Python; no hace falta C ni C++, porque la máquina es un simulador que usted escribe. La habilidad de localidad de caché ayuda con el falso compartir y las líneas de caché, pero no es obligatoria.

  • Python
  • CCache locality

Temario

11 temas · abre cualquier tema, en el orden que quieras
  1. 1Condiciones de carrera y por qué existen los cerrojosSin empezarRequiere Python45 minEmpezar
  2. 2Un explorador de intercalados: encontrar errores enumerando planificacionesSin empezarRequiere Python1 hEmpezar
  1. 3Atómicas y lectura-modificación-escrituraSin empezarRequiere Python55 minEmpezar
  2. 4El modelo de memoria: acquire y releaseSin empezarRequiere Python1 h 15 minEmpezar
  3. 5Garantías de progreso: de obstruction-free a wait-freeSin empezarRequiere Python45 minEmpezar
  1. 6Un búfer circular de un productor y un consumidorSin empezarRequiere Python1 h 30 minEmpezar
  2. 7El problema ABA y los punteros etiquetadosSin empezarRequiere Python55 minEmpezar
  3. 8Colas de varios productores y varios consumidoresSin empezarRequiere Python1 h 10 minEmpezar
  1. 9Probar código concurrente: detectores de carreras y verificación de modelosSin empezarRequiere Python55 minEmpezar
  2. 10Punteros de peligro y recuperación por épocasSin empezarRequiere Python1 h 10 minEmpezar
  3. 11Proyecto final: una difusión de datos de mercado sin cerrojos con pruebas de sus invariantesSin empezarRequiere Python2 hEmpezar

Finalización

Supera los 11 labs con una nota de 70 o más para completar la ruta y conseguir la insignia Sin cerrojos en tu perfil.

0 / 110%

Requisitos previos

Basta con manejar funciones, listas y diccionarios de Python; no hace falta C ni C++, porque la máquina es un simulador que usted escribe. La habilidad de localidad de caché ayuda con el falso compartir y las líneas de caché, pero no es obligatoria.

  • Python
  • CCache locality

Herramientas que usarás

Pythonpytest

Qué aprenderás

  • Escribir una máquina que ejecuta programas de hilos bajo una planificación y mostrar a mano una actualización perdida
  • Enumerar todas las planificaciones de un programa pequeño para encontrar las que lo rompen
  • Reparar carreras con lectura-modificación-escritura atómica y orden acquire/release, y enunciar lo que garantiza cada reparación
  • Construir un búfer circular SPSC, una cola con comparar e intercambiar y una cola de varios productores, y romper cada una con una planificación
  • Detectar carreras, recuperar memoria de forma segura y demostrar un invariante de una difusión de datos de mercado sobre todas las planificaciones
uantCraft Academy

Desarrollo cuantitativo aprendiendo haciendo: lecciones cortas, laboratorios calificados y un IDE real, en tu navegador.

Aprender
Todas las hojas de rutaTodas las rutasRuta de PythonRuta de C++ProntoRuta de OxCamlProntoRuta de Market StructureRuta de CalculusRuta de Linear AlgebraRuta de ProbabilityRuta de StatisticsRuta de Matrix DecompositionsRuta de OptimizationRuta de Time SeriesRuta de Stochastic CalculusRuta de Bayesian InferenceRuta de Hidden Markov ModelsRuta de Particle filtering and non-stationary time seriesRuta de scikit-learnRuta de statsmodelsRuta de SciPyRuta de Cache localityRuta de Lock-free
Soporte
Danos tu opiniónInvítanos a un café
Legal
Política de privacidadTérminos del servicio
© 2026 QuantCraft Solutions. Todos los derechos reservados.
QuantCraft
Iniciar sesiónUnirse ↗
Iniciar sesión