cloudflare
tcp/443 tcp/80 tcp/8443
Open service 104.26.4.30:8443 · probabilitycourse.com
2026-01-13 00:15
HTTP/1.1 521 <none> Date: Tue, 13 Jan 2026 00:15:15 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=272,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bd0b2b6181913b2-SIN alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 2606:4700:20::681a:51e:443 · probabilitycourse.com
2026-01-13 00:15
HTTP/1.1 200 OK
Date: Tue, 13 Jan 2026 00:15:16 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
pragma: no-cache
Set-Cookie: PHPSESSID=a0abdf2029de23082de1678fcbff7faa; path=/
vary: Accept-Encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=zRJWS%2FcRLap3bqwPRHAte03A6DJx%2FSwaiS5z3M5Ql4UTf3rr8KDgrZtFffxfpY7v2fmemZcNbcNU2XDNdA6TvSUemBHkcSPhkQf4a8BLrBlIKLC3xH4fbs1bhs0JSTV6BQ%3D%3D"}]}
Server: cloudflare
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=14,cfOrigin;dur=748
CF-RAY: 9bd0b2b95bd59ca5-SIN
alt-svc: h3=":443"; ma=86400
Page title: Probability, Statistics & Random Processes | Free Textbook | Course
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="msvalidate.01" content="951A9ADA11A120805D772F8CF7FF4DCA" />
<meta name="google-site-verification" content="iZIK4qheHW01KmX3XeXcRAsmKMqRBvlOKNRcpNGZmFY" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
"HTML-CSS": {
scale: "100"
},
tex2jax: { inlineMath: [['$','$'],['\\(','\\)']] },
});
</script>
<script type="text/javascript"
src="//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/menu_js_code.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/login_slide_toggle.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/scroll_menu.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/scroll_navigation.js"></script>
<meta name="viewport" content="width=480px">
<link media="only screen and (min-device-width: 751px) and (max-width:9999px)" href="style_sheet.css" title="Simplr" type="text/css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" media="only screen and (max-device-width: 750px)" href="mobile.css"/>
<title>Probability, Statistics & Random Processes | Free Textbook | Course</title>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-54518759-1', 'auto');
ga('send', 'pageview');
</script>
</head><body>
<div id="container">
<div id="header">
<div id="mobile_menu"><ul><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/">HOME</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/videos/videos.php">VIDEOS</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/calculator/calculator.php">CALCULATOR</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/comments.php">COMMENTS</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/courses.php">COURSES</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/for_instructors.php">FOR INSTRUCTOR</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/Login/mobile_login.php">LOG IN</a></li></ul></div> <script type="text/javascript" src="javascript/top_page_html_code.js"></script>
<li><a href="//www.probabilitycourse.com/for_instructors.php">FOR INSTRUCTORS</a></li></ul></div><div id="right"><ul><li class="login_container"><a>Sign In</a></li></ul><div class="login_extended"><form NAME ="form1" METHOD ="POST" ACTION ="//www.probabilitycourse.com/Login/login.php" /><center>Email: <INPUT TYPE = "TEXT" Name ="email" maxlength="50" style="width:85%" /> <br />Password: <INPUT type="password" Name ="password" maxlength="100" style="width: 85%" /> <br /><INPUT TYPE = "Submit" Name = "Submit1" VALUE = "Login" /></center></form> <a style="top:3px;" href= "//www.probabilitycourse.com/Login/forgot_password.php"> Forgot password? </a></div> </div>
<div style="clear:both;"></div>
</div>
</div>
<div id="wrapper">
<div id="wrapper">
<div id="menu">
<script type="text/javascript" src="javascript/menu_html_code.js"></script>
</div>
<div id="content">
<br/>
<h2>News:</h2>
<ul>
<li><b>Online Spring 2026 Courses:</b></p></li>
<ul>
<!--
<li><a href="https://www.probabilitycourse.com/courses.php#ECE150">ECE 150 - Making Better Decisions by Humans and AI</a> (4 c
Open service 2606:4700:20::681a:41e:443 · probabilitycourse.com
2026-01-13 00:15
HTTP/1.1 200 OK
Date: Tue, 13 Jan 2026 00:15:16 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
pragma: no-cache
Set-Cookie: PHPSESSID=f4fb45a8997fc2cad5a5fbb2ee6ada3a; path=/
vary: Accept-Encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2BYcIs%2BX%2FR1ZXSIFZLheCk5ujlM4BQlHPRQlg9GVga1VUoz63m7o6LinPufyEXQ%2BFxGWhHRX8cmIIOt%2FmJpicq2YAiOBtJC5Zx6RYZH%2FkcW3NjraGcOxuTQTwd%2Bg3T6fifA%3D%3D"}]}
Server: cloudflare
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=14,cfOrigin;dur=750
CF-RAY: 9bd0b2b94b0587cf-SIN
alt-svc: h3=":443"; ma=86400
Page title: Probability, Statistics & Random Processes | Free Textbook | Course
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="msvalidate.01" content="951A9ADA11A120805D772F8CF7FF4DCA" />
<meta name="google-site-verification" content="iZIK4qheHW01KmX3XeXcRAsmKMqRBvlOKNRcpNGZmFY" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
"HTML-CSS": {
scale: "100"
},
tex2jax: { inlineMath: [['$','$'],['\\(','\\)']] },
});
</script>
<script type="text/javascript"
src="//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/menu_js_code.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/login_slide_toggle.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/scroll_menu.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/scroll_navigation.js"></script>
<meta name="viewport" content="width=480px">
<link media="only screen and (min-device-width: 751px) and (max-width:9999px)" href="style_sheet.css" title="Simplr" type="text/css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" media="only screen and (max-device-width: 750px)" href="mobile.css"/>
<title>Probability, Statistics & Random Processes | Free Textbook | Course</title>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-54518759-1', 'auto');
ga('send', 'pageview');
</script>
</head><body>
<div id="container">
<div id="header">
<div id="mobile_menu"><ul><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/">HOME</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/videos/videos.php">VIDEOS</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/calculator/calculator.php">CALCULATOR</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/comments.php">COMMENTS</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/courses.php">COURSES</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/for_instructors.php">FOR INSTRUCTOR</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/Login/mobile_login.php">LOG IN</a></li></ul></div> <script type="text/javascript" src="javascript/top_page_html_code.js"></script>
<li><a href="//www.probabilitycourse.com/for_instructors.php">FOR INSTRUCTORS</a></li></ul></div><div id="right"><ul><li class="login_container"><a>Sign In</a></li></ul><div class="login_extended"><form NAME ="form1" METHOD ="POST" ACTION ="//www.probabilitycourse.com/Login/login.php" /><center>Email: <INPUT TYPE = "TEXT" Name ="email" maxlength="50" style="width:85%" /> <br />Password: <INPUT type="password" Name ="password" maxlength="100" style="width: 85%" /> <br /><INPUT TYPE = "Submit" Name = "Submit1" VALUE = "Login" /></center></form> <a style="top:3px;" href= "//www.probabilitycourse.com/Login/forgot_password.php"> Forgot password? </a></div> </div>
<div style="clear:both;"></div>
</div>
</div>
<div id="wrapper">
<div id="wrapper">
<div id="menu">
<script type="text/javascript" src="javascript/menu_html_code.js"></script>
</div>
<div id="content">
<br/>
<h2>News:</h2>
<ul>
<li><b>Online Spring 2026 Courses:</b></p></li>
<ul>
<!--
<li><a href="https://www.probabilitycourse.com/courses.php#ECE150">ECE 150 - Making Better Decisions by Humans and AI</a> (4 c
Open service 104.26.4.30:443 · probabilitycourse.com
2026-01-13 00:15
HTTP/1.1 200 OK
Date: Tue, 13 Jan 2026 00:15:16 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
pragma: no-cache
Set-Cookie: PHPSESSID=47f395ccffc52532080caa47dde21787; path=/
vary: Accept-Encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=aGYVt6C8Xfukh2xCbu1uG8V1y5yGGziFfTPyvmb%2BjqJVuOBX6R%2Bg21cWVAlKgHhYMNJayjAb5Wro8pzjoZeamSBZQgUo4%2BLkPe7RWu7nktqTGTZseg%3D%3D"}]}
Server: cloudflare
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=7,cfOrigin;dur=800
CF-RAY: 9bd0b2b8a919cddd-SIN
alt-svc: h3=":443"; ma=86400
Page title: Probability, Statistics & Random Processes | Free Textbook | Course
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="msvalidate.01" content="951A9ADA11A120805D772F8CF7FF4DCA" />
<meta name="google-site-verification" content="iZIK4qheHW01KmX3XeXcRAsmKMqRBvlOKNRcpNGZmFY" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
"HTML-CSS": {
scale: "100"
},
tex2jax: { inlineMath: [['$','$'],['\\(','\\)']] },
});
</script>
<script type="text/javascript"
src="//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/menu_js_code.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/login_slide_toggle.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/scroll_menu.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/scroll_navigation.js"></script>
<meta name="viewport" content="width=480px">
<link media="only screen and (min-device-width: 751px) and (max-width:9999px)" href="style_sheet.css" title="Simplr" type="text/css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" media="only screen and (max-device-width: 750px)" href="mobile.css"/>
<title>Probability, Statistics & Random Processes | Free Textbook | Course</title>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-54518759-1', 'auto');
ga('send', 'pageview');
</script>
</head><body>
<div id="container">
<div id="header">
<div id="mobile_menu"><ul><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/">HOME</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/videos/videos.php">VIDEOS</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/calculator/calculator.php">CALCULATOR</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/comments.php">COMMENTS</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/courses.php">COURSES</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/for_instructors.php">FOR INSTRUCTOR</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/Login/mobile_login.php">LOG IN</a></li></ul></div> <script type="text/javascript" src="javascript/top_page_html_code.js"></script>
<li><a href="//www.probabilitycourse.com/for_instructors.php">FOR INSTRUCTORS</a></li></ul></div><div id="right"><ul><li class="login_container"><a>Sign In</a></li></ul><div class="login_extended"><form NAME ="form1" METHOD ="POST" ACTION ="//www.probabilitycourse.com/Login/login.php" /><center>Email: <INPUT TYPE = "TEXT" Name ="email" maxlength="50" style="width:85%" /> <br />Password: <INPUT type="password" Name ="password" maxlength="100" style="width: 85%" /> <br /><INPUT TYPE = "Submit" Name = "Submit1" VALUE = "Login" /></center></form> <a style="top:3px;" href= "//www.probabilitycourse.com/Login/forgot_password.php"> Forgot password? </a></div> </div>
<div style="clear:both;"></div>
</div>
</div>
<div id="wrapper">
<div id="wrapper">
<div id="menu">
<script type="text/javascript" src="javascript/menu_html_code.js"></script>
</div>
<div id="content">
<br/>
<h2>News:</h2>
<ul>
<li><b>Online Spring 2026 Courses:</b></p></li>
<ul>
<!--
<li><a href="https://www.probabilitycourse.com/courses.php#ECE150">ECE 150 - Making Better Decisions by Humans and AI</a> (4 c
Open service 104.26.5.30:8443 · probabilitycourse.com
2026-01-13 00:15
HTTP/1.1 521 <none> Date: Tue, 13 Jan 2026 00:15:15 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=277,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bd0b2b5eba272da-SIN alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 104.26.5.30:443 · probabilitycourse.com
2026-01-13 00:15
HTTP/1.1 200 OK
Date: Tue, 13 Jan 2026 00:15:16 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
pragma: no-cache
Set-Cookie: PHPSESSID=236adbea2d6d8a591cf0c1fd09e5ee0d; path=/
vary: Accept-Encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=oYPT4zO8vhLczIz3GSFO0Gwcr7zaQ3OwGVNOgsqC9u1Ne75LouAAA20HVcyWYJ2Hk5I55DVCUQvsgjZrocGoqLw5KrTBaOOi%2BhCnQXQdZZPAwl2drA%3D%3D"}]}
Server: cloudflare
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=792
CF-RAY: 9bd0b2b8ccf8604c-SIN
alt-svc: h3=":443"; ma=86400
Page title: Probability, Statistics & Random Processes | Free Textbook | Course
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="msvalidate.01" content="951A9ADA11A120805D772F8CF7FF4DCA" />
<meta name="google-site-verification" content="iZIK4qheHW01KmX3XeXcRAsmKMqRBvlOKNRcpNGZmFY" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
"HTML-CSS": {
scale: "100"
},
tex2jax: { inlineMath: [['$','$'],['\\(','\\)']] },
});
</script>
<script type="text/javascript"
src="//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/menu_js_code.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/login_slide_toggle.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/scroll_menu.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/scroll_navigation.js"></script>
<meta name="viewport" content="width=480px">
<link media="only screen and (min-device-width: 751px) and (max-width:9999px)" href="style_sheet.css" title="Simplr" type="text/css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" media="only screen and (max-device-width: 750px)" href="mobile.css"/>
<title>Probability, Statistics & Random Processes | Free Textbook | Course</title>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-54518759-1', 'auto');
ga('send', 'pageview');
</script>
</head><body>
<div id="container">
<div id="header">
<div id="mobile_menu"><ul><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/">HOME</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/videos/videos.php">VIDEOS</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/calculator/calculator.php">CALCULATOR</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/comments.php">COMMENTS</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/courses.php">COURSES</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/for_instructors.php">FOR INSTRUCTOR</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/Login/mobile_login.php">LOG IN</a></li></ul></div> <script type="text/javascript" src="javascript/top_page_html_code.js"></script>
<li><a href="//www.probabilitycourse.com/for_instructors.php">FOR INSTRUCTORS</a></li></ul></div><div id="right"><ul><li class="login_container"><a>Sign In</a></li></ul><div class="login_extended"><form NAME ="form1" METHOD ="POST" ACTION ="//www.probabilitycourse.com/Login/login.php" /><center>Email: <INPUT TYPE = "TEXT" Name ="email" maxlength="50" style="width:85%" /> <br />Password: <INPUT type="password" Name ="password" maxlength="100" style="width: 85%" /> <br /><INPUT TYPE = "Submit" Name = "Submit1" VALUE = "Login" /></center></form> <a style="top:3px;" href= "//www.probabilitycourse.com/Login/forgot_password.php"> Forgot password? </a></div> </div>
<div style="clear:both;"></div>
</div>
</div>
<div id="wrapper">
<div id="wrapper">
<div id="menu">
<script type="text/javascript" src="javascript/menu_html_code.js"></script>
</div>
<div id="content">
<br/>
<h2>News:</h2>
<ul>
<li><b>Online Spring 2026 Courses:</b></p></li>
<ul>
<!--
<li><a href="https://www.probabilitycourse.com/courses.php#ECE150">ECE 150 - Making Better Decisions by Humans and AI</a> (4 c
Open service 104.26.4.30:80 · probabilitycourse.com
2026-01-13 00:15
HTTP/1.1 301 Moved Permanently
Date: Tue, 13 Jan 2026 00:15:14 GMT
Content-Length: 0
Connection: close
Location: https://probabilitycourse.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=OwP6ZH5ip7R58RsCSQyKgrdr2JqF34LC9IcHne%2FBrGu%2FYVMSkr9z4afOIhDExnBY%2FyQc3PTliypGDENJHeQVR2hIcUg%2FjR%2Fdabi7gGRDFkZ%2B%2FYu9lA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=9,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bd0b2b40be3f922-SIN
alt-svc: h3=":443"; ma=86400
Open service 104.26.5.30:80 · probabilitycourse.com
2026-01-13 00:15
HTTP/1.1 301 Moved Permanently
Date: Tue, 13 Jan 2026 00:15:14 GMT
Content-Length: 0
Connection: close
Location: https://probabilitycourse.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=7CtG2Lq9x0yaimBgZ6W3M59%2BWtor%2BETv7dzuMT3lPuxhcsF2sx9DBj%2BURvtSv91Y6UX%2F7AxsyI%2FzGmWeYq0byk0ADvqd1BcB2%2FHvA3dF1GZAxUcu%2FA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=13,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bd0b2b42a6d6be7-SIN
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:41e:80 · probabilitycourse.com
2026-01-13 00:15
HTTP/1.1 301 Moved Permanently
Date: Tue, 13 Jan 2026 00:15:14 GMT
Content-Length: 0
Connection: close
Location: https://probabilitycourse.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=BySHuvhkNPKGdFzil1EDt6T6tw2aKYqDLiT2E8Gk8GPIFKIm2qglu%2BtP7qji89rplgCfG6VWQausMhj2xj%2B8HfaBk%2FRBXVWT7ZLBB00ZnU2j793PW%2BiF9VqGtuMsSgytPQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bd0b2b35a7e7a98-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:41e:8443 · probabilitycourse.com
2026-01-13 00:15
HTTP/1.1 521 <none> Date: Tue, 13 Jan 2026 00:15:14 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bd0b2b4386c37c6-FRA alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 2606:4700:20::681a:51e:8443 · probabilitycourse.com
2026-01-13 00:15
HTTP/1.1 521 <none> Date: Tue, 13 Jan 2026 00:15:14 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bd0b2b41a5e193b-FRA alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 2606:4700:20::681a:51e:80 · probabilitycourse.com
2026-01-13 00:15
HTTP/1.1 301 Moved Permanently
Date: Tue, 13 Jan 2026 00:15:14 GMT
Content-Length: 0
Connection: close
Location: https://probabilitycourse.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Vwj78AFV%2Fp3FKsPBVWRWmIcbvPy4Cmv5DnSf1QbkCkBJSwtFChXJUQNzlILLJDhqSJbq30PTloIo0GLjcdBAc%2BRWd16lZutUDMd9BbdEeW3mqSMJr65%2B65MHPm9MynV14Q%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bd0b2b35e3df8b2-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::ac43:4aa3:8443 · probabilitycourse.com
2026-01-13 00:15
HTTP/1.1 521 <none> Date: Tue, 13 Jan 2026 00:15:14 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bd0b2b41f2bd9d6-FRA alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 2606:4700:20::ac43:4aa3:80 · probabilitycourse.com
2026-01-13 00:15
HTTP/1.1 301 Moved Permanently
Date: Tue, 13 Jan 2026 00:15:14 GMT
Content-Length: 0
Connection: close
Location: https://probabilitycourse.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=AewohkqDhMwv3kx7q4WmBBnfPtkwE3YABotJ5L2Awy9A6gC851wupQQNkXXbmsGpVnD9K41ysGEYWUE7XzXVdz8efKcqK%2FOuBtcjlcePQmMNTk8TEh0eVLls65PBY032Mw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bd0b2b35ebcd246-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::ac43:4aa3:443 · probabilitycourse.com
2026-01-13 00:15
HTTP/1.1 200 OK
Date: Tue, 13 Jan 2026 00:15:15 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
pragma: no-cache
Set-Cookie: PHPSESSID=de7d26b040f256daa7499e4264378026; path=/
vary: Accept-Encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=pgwLsJbdQNQLzSWJqTh6wdgcCtQ43QXe8rUPfAgLwXI0dHFwQ548dVlzDr6gvobLr7xdT8rfbioSC73lY%2FExsQDxKm2mDbCEyOC%2BERod8h7XAR1vyyMCyv7BgoAVWTw%3D"}]}
Server: cloudflare
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9bd0b2b58e4e6915-FRA
alt-svc: h3=":443"; ma=86400
Page title: Probability, Statistics & Random Processes | Free Textbook | Course
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="msvalidate.01" content="951A9ADA11A120805D772F8CF7FF4DCA" />
<meta name="google-site-verification" content="iZIK4qheHW01KmX3XeXcRAsmKMqRBvlOKNRcpNGZmFY" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
"HTML-CSS": {
scale: "100"
},
tex2jax: { inlineMath: [['$','$'],['\\(','\\)']] },
});
</script>
<script type="text/javascript"
src="//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/menu_js_code.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/login_slide_toggle.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/scroll_menu.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/scroll_navigation.js"></script>
<meta name="viewport" content="width=480px">
<link media="only screen and (min-device-width: 751px) and (max-width:9999px)" href="style_sheet.css" title="Simplr" type="text/css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" media="only screen and (max-device-width: 750px)" href="mobile.css"/>
<title>Probability, Statistics & Random Processes | Free Textbook | Course</title>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-54518759-1', 'auto');
ga('send', 'pageview');
</script>
</head><body>
<div id="container">
<div id="header">
<div id="mobile_menu"><ul><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/">HOME</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/videos/videos.php">VIDEOS</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/calculator/calculator.php">CALCULATOR</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/comments.php">COMMENTS</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/courses.php">COURSES</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/for_instructors.php">FOR INSTRUCTOR</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/Login/mobile_login.php">LOG IN</a></li></ul></div> <script type="text/javascript" src="javascript/top_page_html_code.js"></script>
<li><a href="//www.probabilitycourse.com/for_instructors.php">FOR INSTRUCTORS</a></li></ul></div><div id="right"><ul><li class="login_container"><a>Sign In</a></li></ul><div class="login_extended"><form NAME ="form1" METHOD ="POST" ACTION ="//www.probabilitycourse.com/Login/login.php" /><center>Email: <INPUT TYPE = "TEXT" Name ="email" maxlength="50" style="width:85%" /> <br />Password: <INPUT type="password" Name ="password" maxlength="100" style="width: 85%" /> <br /><INPUT TYPE = "Submit" Name = "Submit1" VALUE = "Login" /></center></form> <a style="top:3px;" href= "//www.probabilitycourse.com/Login/forgot_password.php"> Forgot password? </a></div> </div>
<div style="clear:both;"></div>
</div>
</div>
<div id="wrapper">
<div id="wrapper">
<div id="menu">
<script type="text/javascript" src="javascript/menu_html_code.js"></script>
</div>
<div id="content">
<br/>
<h2>News:</h2>
<ul>
<li><b>Online Spring 2026 Courses:</b></p></li>
<ul>
<!--
<li><a href="https://www.probabilitycourse.com/courses.php#ECE150">ECE 150 - Making Better Decisions by Humans and AI</a> (4 c
Open service 172.67.74.163:8443 · probabilitycourse.com
2026-01-13 00:15
HTTP/1.1 521 <none> Date: Tue, 13 Jan 2026 00:15:14 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bd0b2b42d57d2bf-FRA alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 172.67.74.163:443 · probabilitycourse.com
2026-01-13 00:15
HTTP/1.1 200 OK
Date: Tue, 13 Jan 2026 00:15:15 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
pragma: no-cache
Set-Cookie: PHPSESSID=79a4190ba2845bf5dab4a7e9f2a9c36a; path=/
vary: Accept-Encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=CGODcNhm5vrpYznZ0Zuchc%2B1GZYgXrIsnk9B1MVGLciB%2BI3s4jq9hX1lvZowmNqIWh6fu2b6CJfJTjg%2BVdV4hi4FzJAeVfpmMK21j5fRg7ZQN2HrEQ%3D%3D"}]}
Server: cloudflare
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9bd0b2b5798ea401-FRA
alt-svc: h3=":443"; ma=86400
Page title: Probability, Statistics & Random Processes | Free Textbook | Course
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="msvalidate.01" content="951A9ADA11A120805D772F8CF7FF4DCA" />
<meta name="google-site-verification" content="iZIK4qheHW01KmX3XeXcRAsmKMqRBvlOKNRcpNGZmFY" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
"HTML-CSS": {
scale: "100"
},
tex2jax: { inlineMath: [['$','$'],['\\(','\\)']] },
});
</script>
<script type="text/javascript"
src="//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/menu_js_code.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/login_slide_toggle.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/scroll_menu.js"></script>
<script type="text/javascript" src="//www.probabilitycourse.com/javascript/scroll_navigation.js"></script>
<meta name="viewport" content="width=480px">
<link media="only screen and (min-device-width: 751px) and (max-width:9999px)" href="style_sheet.css" title="Simplr" type="text/css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" media="only screen and (max-device-width: 750px)" href="mobile.css"/>
<title>Probability, Statistics & Random Processes | Free Textbook | Course</title>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-54518759-1', 'auto');
ga('send', 'pageview');
</script>
</head><body>
<div id="container">
<div id="header">
<div id="mobile_menu"><ul><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/">HOME</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/videos/videos.php">VIDEOS</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/calculator/calculator.php">CALCULATOR</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/comments.php">COMMENTS</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/courses.php">COURSES</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/for_instructors.php">FOR INSTRUCTOR</a></li><li><a STYLE="text-decoration: none;" href="//www.probabilitycourse.com/Login/mobile_login.php">LOG IN</a></li></ul></div> <script type="text/javascript" src="javascript/top_page_html_code.js"></script>
<li><a href="//www.probabilitycourse.com/for_instructors.php">FOR INSTRUCTORS</a></li></ul></div><div id="right"><ul><li class="login_container"><a>Sign In</a></li></ul><div class="login_extended"><form NAME ="form1" METHOD ="POST" ACTION ="//www.probabilitycourse.com/Login/login.php" /><center>Email: <INPUT TYPE = "TEXT" Name ="email" maxlength="50" style="width:85%" /> <br />Password: <INPUT type="password" Name ="password" maxlength="100" style="width: 85%" /> <br /><INPUT TYPE = "Submit" Name = "Submit1" VALUE = "Login" /></center></form> <a style="top:3px;" href= "//www.probabilitycourse.com/Login/forgot_password.php"> Forgot password? </a></div> </div>
<div style="clear:both;"></div>
</div>
</div>
<div id="wrapper">
<div id="wrapper">
<div id="menu">
<script type="text/javascript" src="javascript/menu_html_code.js"></script>
</div>
<div id="content">
<br/>
<h2>News:</h2>
<ul>
<li><b>Online Spring 2026 Courses:</b></p></li>
<ul>
<!--
<li><a href="https://www.probabilitycourse.com/courses.php#ECE150">ECE 150 - Making Better Decisions by Humans and AI</a> (4 c
Open service 172.67.74.163:80 · probabilitycourse.com
2026-01-13 00:15
HTTP/1.1 301 Moved Permanently
Date: Tue, 13 Jan 2026 00:15:14 GMT
Content-Length: 0
Connection: close
Location: https://probabilitycourse.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2B4oK1hz25zGdHDGpMZKRyNFqKjFhikoooxv7BpLn4KEXr1dG%2BENazs8lmBJbJkIc5L83O4Klt5t3C9zWTpJCjIv6s%2Bhq7sWcmITtH3SpFWgs%2FImZUg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bd0b2b358b6d2a6-FRA
alt-svc: h3=":443"; ma=86400